Constructors and States tests

These test that each of the defined interfaces can be constructed synthetically, and that all attributes can be set to the appropriate state via the constructors.