'Collect the names of all ``DataSpec`` properties on this class.
This method *always* traverses the class hierarchy and includes
properties defined on any parent classes.
Returns:
set[str] : names of DataSpec properties'

@classmethod
def dataspecs(cls):

    return set(cls.dataspecs_with_props().keys())
