Union removes redundant elements
collapsing queries in query collection does not append single courses
Adds tests for a union static method
Adds UniqueModel backbone library and changes Course Model to be a unique model
Fixes union method of CourseCollection
Fixes union method in course collection
removes implementation of setCourses and begins new implementation