Add spec for model name features, implement first spec
update second spec for canonical name feature, passing
implement second canonical-model-name spec
Complete canonical model name API
Fix small bug
Add some documentation and validation test
Add optional argument validator to Validator objects
Add spec and implementation for getModels, fix lint error
Add functionality so isA validator will validate by canonical model names