Fix structure in spec.
Don't allow sub types of our value types.

+review REVIEW-5245
Don't allow value types as the “subject” for void @Model methods.

+review REVIEW-5245
Support for any and all enum values for managed model elements.

+review