Renamed TypeDefinition to Type, added convenience "kind" property to make linking of property_definitions to types easier. Work in progress, missing for example the REST path integration of dynamic properties.