FIX: Multiple dates for classes

Fixed an issue where classes with multiple dates would not display
correct. Each class now has a child array 'classes'.
Fixes: (1) Classes weren't listed if reserves were on the same line, (2) Classes were listed in revers order. They now appear in the correct order.

Fixes:
(1) Classes weren't listed if reserves were on the same line.

(2) Classes were listed in revers order. They now appear in the correct
order.
Merge pull request #1 from zachomedia/course-fix

FIX: Multiple dates for classes