module documentation

A subclass of Attributes that allows for specifying optional and required attributes

Class EachAttributeOnlyOnceEnforcer A base class for all Attribute classes that enforce optional and required attributes.
Exception AttributeTypesNotUniqueError Exception that is raised when the class is instantiated with two attributes of the same type.