Adds the ability to create Subtypes