Fixes to txn application and loading data from a fetch or subscribe

- Don't apply txn speculatively or post txn ack if document does not exist.
- Loading data from a fetch or subscribe should invalidate the spec model, so
  the mutation (applied via model._memory) is surfaced to the spec model via a
  spec model re-calculation