Refactoring

Action/Requirement framework is now its own thing
RequirementSet added for sanity. ActionSet has List<RequirementSet>