Return self.satisfied in Requirement
Rebuild MajorRequirement and SetRequirement around Requirement instead of RequirementWithValidity
Support parsing departments like 'CHEM/BIO' in addition to 'CH/BI'
Simplifications happen in Major's YAML parsing
If an ID is being compared to a string, compare it's string representation.
Apparently, r"" identifies a string as a regex.
Add ARMS to the YAML majors
Tweak the output of the majors and concentrations when in the list at the top of Student.__str__
Output a different symbol for in-progress requirements

⭕
HEAVY LARGE CIRCLE
Unicode: U+2B55, UTF-8: E2 AD 95
RequirementWithValidity no longer exists; it's no wonder that trying to compare against it fails.
Update SpecialRequirement.__eq__
Fix the multiple-incrementation of SpecialRequirement problem

There was a problem where, once a requirement was completed, the
SpecialRequirement would be incremented every iteration of the loop
afterwards. Taking the initial status of the requirement and checking
against it at the end solves that.
Update the YAML for the example user
Tweak the output of Student.__str__
Simplify and speed up the iteration within updateStanding
Sort requirements before printing them