Add the free monad instance for Tree