Adds :requirements transient attribute to ComposedSchema fabricator
Updates ComposedSchema::Rules attributes to minimum/maximum

This is done in order to follow the convention for :requirements
Refactors #composed_content and adds specs