Decouple OptionalFinalizer from QueryResultIterator's implicit 'this' re...

Decouple OptionalFinalizer from QueryResultIterator's implicit 'this' reference and everything that comes with it.

https://jira.mongodb.org/browse/CS-15964