Add basic tree implementation
Add basic DFS/BFS search to tree
Proxy #bfForEach and #dfForEach behind #forEach
Make test path helpers available in factories
Break test trees out into factories
Refactor tree BFS traversal in recursive style