Gremlin methods no longer have the responsibility to return a Pipeline object
No longer call Gremlin.queryCollection(), queryPipes() and queryMain() with this bound as an instance of Pipeline
Rename Argument class to ArgumentHandler.

- Now instantiate that class once in gRex instance.
- Gremlin instance is now Pipeline agnostic
Add createTypeDefinition function a method of ResultFormatter
Switch Transaction to 2 spaces tabs. Sorry git blame.