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

Decouple OptionalFinalizer from QueryResultIterator's implicit 'this' reference and everything that comes with it.

https://github.com/mongodb/mongo-java-driver/pull/270