More reworking of the CollectionTableView including having sort work on the key of the object instead of the class.
Fixed show rows in problem sets manager.
Fixed a number of small errors.
The "assign to all users" checkbox now works when adding a new problem set.
Added validation and error messages to time on all dates.
ProblemSetDetails, Student Overrides now works with updated CollectionTableView
More fixes to the table in the Student Overrides tab of the Problem Set Details Page.
Changes to the internals of CollectionTableView in order to more efficiently store the table data.  Also, the class list manager, problem set manager and student overrides tables redone to reflect the changes.