added StringFactory for Traversal.SideEffects and Traversal.Strategies. Added tests to make sure toString() is respected.