TinkerPop 3.0 support

Changes to support TinkerPop 3.0.  Code has been organized and tests are all passing, but not all TinkerPop functionality is supported yet.