config tweaks
Initial Collection from old repo
Couldn't extend MongoClient, so we're storing it.
Needs massive reworking, direct copy
Copies of iterators
Fixed class names
Reworked params an config building

It was throwing an error due mismatched input parameters. It needs all
3 (even set to null) to compile.
Removed array from function, as it's not valid
Migrated more methods and changed property names

Went back to the underscore method to keep it consistent with the old
version
Debug/Run modes for different tests.
Some silly benchmarking between new/old
removed old test file
Corrected connection string
Altered the tests to actually connect