removed requirement for attributes constructor in models
added done callback for test where it is actually necessary
added new method to allow for registering custom construction
some cleanup before publishing
Merge branch 'flex-mapping'
Feature to allow for more flexible mapping of documents
  - removes requirement that an attribute array be passed to model constructors
  - adds method for registering a custom model initialization method
bumped version