Fixes unit test now that we throw Errors not messages.
Adds unit tests to prove that the attributes on the record are updated before the status changes.
Removes long deprecated findAll method from SC.Store.
Destroying a READY_NEW record puts it directly into DESTROYED_CLEAN state, but was failing to remove the data hash like would happen when we pushDestroy a record or call destroyRecord/dataSourceDidDestroy on a record.

Includes unit test update.