Add AddressableRequirementSet
Adds a base type RequirementSet, to be used for all requirement containers.
Adds AddressableRequirementSet, which allows members to be accessed using dot notation using the requirement type and requirement package name.
Closes #141 (closed)
Edited by John Vandenberg