90 of the best middle school historical fiction books organized by time periods they were set, from medieval times to the 2000's.