The Specification of an Interaction Space.
The SpaceSpecification defines the rules (including action and perception) for interacting within a given set of Spaces respecting this specification.
Parameters:
<S> - type of the spaces that may be created by this specification.