Adding Traversable and Iterable Tree implementations. Trying to tease
out/demonstrate how the Traversable implementation is more efficient
than the Iterable implementation.