Sort lessons

DO NOT MERGE

To do:

Tests,
Change due date on assignment


Quinn, I renamed some of the ivars because, for example, @classroom_chapters should not reference a @classroom.chapters when there is a model named ClassroomChapters.  Etc.