Add a method to perform rename operations

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

Closes #9
Clean up