Courses are set with a major store
Adds tests for major collection
Adds existing major test
Modifies course's parse method to prevent redundant major definitions