changed push operation to operate against the db directly, no document load is performed.
Added update method.
Changed push operation test to check new behaviour.