subclassing support
set type field automatically
need to check class, not instance, for attributes. durp!
Support for removing fields after they've been defined
Add support for STI sub-classes to have additional fields