Replace defer_async with simulate_async so that exceptions raised also happen asynchronously.
Flesh out ObjectNotFound error and add ObjectAlreadyExists error.
Document errors that should be raised by .create().
Raise errors from inmemory collection methods.
Add tests for exception construction.
Update delete missing row test.