Add tests for update functionality

- Add an update spec to test operations that apply to individual updates
- Add tests to the client spec for higher level operations that touch
  updates in bulk