adds support for last
adds support for reloading objects
adds support for merging nested_attributes with existing data