Add `saved_instance` factory method

This adds a `saved_instance` factory method for model and record
factories. This will automatically save the model/record instead
of having to manually do this. More importantly, this also handles
resetting the `save_called` flag for fake records. Because stacks
are already resetting this flag, this should make it unecessary to
call the test helper `model_reset_save_called`.
Merge pull request #203 from redding/jcr-saved-instance-method

Add `saved_instance` factory method
Rename `ReadModel` private methods to avoid collisions

This renames the `ReadModel` data private methods to avoid
collisions. Originally these were named with the generic names
`data` and `set_data`. This is unfortunate in the case something
using the `ReadModel` mixin wants to have a `data` method. This
fixes the issue by naming the method something specific as they
are only intended for internal use.