named models
test to ensure duplicate models cause errors
refactor opts to modelOpts
Model.prototype.create