V2

I will like we plan to migrate also mongo features.
The ultimate goal is that we don't have to rely on mongo driver v1 anymore, nor on service-bus code nor on code which uses the client directly like this delphi driver.

For now I'm OK we keep it like this with the extra alloc as an intermediate step, but after we are done migrating service-bus we should handle migrating mongo client to v2 as used by delphi mongo driver, and figure out what we do for the TMongoStream support (that we have compression and encryption, lost in v2 version of the driver)