big stuff here. Order enum added. All enums renamed to short name -- Compare.eq ... No longer need T.*. Removed alot of overriden methods in GraphTraversal and now with direct access, its possible to Java8 chain -- decr.thenComparing(a,b -> ...). T.label, T.key still exist. SelectStep is smart about when to trigger path calculations based on labels and barriers. Added abstract BarrierStep which makes AggregateStep, OrderStep, OrderByStep, etc. super simple and a central point for ooptimization in BarrierStep. More documentation and test cases.