json-schema-models 
Data models for mongodb using json schema to define polymorphic schemas to be used with mongodb.
Internally modules use z-schema for json validation and mongodb native driver to connect to db.
Not currently fit for public consumption
API
new jsonSchemaModels(options);
options object must contain the following properties
.start(callback)
.stop(callback)
.buildIndexes(callback)
Todo
- Intergrate dropAllIndexes method
- Handle multi-tenant database semantics
- Switch to promises, generators or async await instead of neo-async dependency