Add a method to perform push operations

This new `push()` method can be used to perform atomic `$push` and `$pushAll`operations on the fields of an instance. It will perform the update and reload the changed fields.

Closes #10