CDK-496: Removed type from Constraints per review feedback.

We'll need to make future modifications, which may or may not
require passing giving Constraints the type in order to support
new data models (i.e. more than GenaricData, SepecificData, and
ReflectData). For now, we're keeping the change set smaller to make
other issues that are touch Constraints easier to merge.