Removed match_name and properties from ProjectionSpec constructor
Removed object_type property and updated object_type variable names
Updated the docstrings of the Specification classes