JAVA-1215: New CRUD API and associated changes to operations

In createQueryOperation we use the `asBson` helper - so if this class were to stay I'd vote for consistency.