TraversalStrategy model is now much easier to use, less error prone for vendors, and simpler to conceptulize. Required the addition of Traversal.Strategies.apply(TraversalEngine engine) which says whether the engine will be a STANDARD or COMPUTER engine.