Name the path argument in Concentration super().__init__
You know what'd be nice? If testing Concentration actually tested Concentrations, instead of Majors.
Tell Python how to check for equality in ID, Course, Major, and Requirement
Because of `self`, the named variables can have the same (sane) names as those that they attach to!
Oh yeah, check for equality in Department, too.
Allow hashing of ID, Course, and Department
Check for equality in ID's test
Add more badEndings
In Python, false != False
Rebuild MajorRequirement and SpecialRequirement around RequirementWithValidity
Check for equality in Requirement's test
Oh, and allow Python to hash Requirement, too.
Misc. tweaks to gobbldygook.py