HV-877 Supporting type use constraints on type arguments

This applies to `PropertyMetaData`. After your feedback, I'll continue the work on parameters and return values and I'll extend `ParameterMetaData` and `ReturnValueMetaData`.
None really. I was inclined to set an empty map for `groupConversions` but I wasn't sure. Should I go ahead with that?