Added support for model extension via the AbstractModel.extend() function
Added a concept of named query settings to specify query defaults on a per-source basis

- Also updated some docs
Fix case for single arg object on validator
Merge branch 'dev' of github.com:loverly/loverly-frankenstein into dev
Increase version count
Updated the saved query structure to add ignored query params on a per source basis
Add DATETIME constants and surface TYPES variables
Merge branch 'master' of github.com:loverly/loverly-frankenstein
Version bump: v0.0.43
Added support for setting default values on validation

- I don't like the location of setting the value
- Need support for lifecycle hooks like mongoose.js for pre and post
  validate functions
Added default query to list method as "default"
Added option information to metadata when returning a list with meta
Fix for querying with sequelize (raw queries) returns an array instead of an object
Add support for search

- Assumes "search" type data sources return a list of IDs that will then
  be used to search on the specified "search" field
Updated documentation
Fixed bug where updating an instance pointed the underlying instance to the wrong key
Remove extraneous log statement