use error method when read fails

check for null in Store.exists
test added for empty, started adding test for error after success
tests added for server error after store empty and containing ids
fixes when server errors with offline code and there is no local store found
Move and simplify offline callback specs
Update Changelog for #94