In some contexts, forests (collections of zero or more trees) are more important than trees. The *data-forest* library provides a `Tree` type much like the one from the popular *containers* library, but it also provides a `Forest` type with its own `Functor` and `Foldable` instances.