add query hints
- add fetch-one-document
- add update!, update-first!, replace-first!