Subclasses of Unidata::Model can be subclassed and share their field definitions

This allows for the definition of fields that can be shared across multiple models and files.

@jisraelsen If this looks good to you, I would appreciate it if you could push a new version of the gem to rubygems.

Thanks