Merge branch 'release/0.3.0' into develop
Have exposed all Models globally within Platos via their name. Have also allowed to use a different collection name to the Model name.
Model.update() is now much more flexible in the combination of arguments it can accept. This means you can drop out to using explicit MongoDB parameters if necessary.
Slight bug fixes in update() where extra functionality was hindering flexibility.
Expanded on and fixed some bugs in Model.update() so the method is much more flexible in the options it can take.
Added an extra hook (store) for common functions of save() and update(). Also added a custom inheritance pattern that will retain existing prototypes as opposed to overwriting them.
Quick fix calling new store() hook.
Removing that store hook, decided I don't need it.
Just an extra test for Model.find() which I wanted to double-check was implemented properly.
Just a bug fix for when reducing arguments were getting called on the wrong object.
Version bump, updating readme and change log, etc.
Merge branch 'release/0.4.0'