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.