This needs a little bit of work - Embedded data will update the
whole property and not just $push or $pull - I will work something
out for this.
Object::__getData - new param, $whereNew. Tells __getData
to only return properties that have changed or are new.
Unfortunately, for collections (composeMany, etc) anything
added will cause the whole collection to be updated
as well, which is something I need to work on.
Storage::update - Not just an alias for insert() now.
Gets all changed or new data from an object and sends it to
MongoDB over $set.