Recipient is now a first-class object type.
Pulled up new YamlCollection class from BadgeClasses and BadgeAssertions.
Moved identity-hashing code into Recipient class.