added subtype model

An example of polymorphism with a `Pet` model as a base class, and two subclasses, `Cat` and `Dog`.  The discriminator is `animalType`, where the value will point to either `Cat` or `Dog`