Fixed reference from property constant to its type
Added missing subset constraints to BasicPropertyDefinition
Removed union constraint from PopertyConstant.propertyType and
BasicProperty.propertyType because of code generation problem
Fixed warning and cleaned up comments
Changed reference to property type for property constants to be
compatible with the Xtext serializer/validator