Documented deprecation of store.update() and related breaking changes

For #2472

Most of this is courtesy of @fivetanley, I just used my mad copy/paste skills.
Doing this in extractSingle means that it will happen for store.find('person', 1) but not for store.find('person')
You probably want to do `normalize` instead