The command monitoring event checking code in our spec test runners skips over the "ordered", "cursor", and "batchSize" keys (https://github.com/mongodb/mongo-go-driver/blob/1c6ce243313adea74223d6f14539f18d938b5aa1/mongo/integration/cmd_monitoring_helpers_test.go#L265). We should go through these keys and see if we can change the code for the relevant CRUD functions that would not cause behavioral changes but would allow us to un-skip these keys.
EDIT: There were some code changes required to unskip these keys:
- The InsertOne/InsertMany, UpdateOne/UpdateMany, ReplaceOne, and DeleteOne/DeleteMany helpers now send an explicit ordered:true field in their command. This should have no behavioral changes.
- A BatchSize option was added for the ListCollections helper.