Another step toward generalization: save() & update() in the adapters now do all the driver-specific work.

E.g., passing & updating a _rev parameter.