tree: implement RecursiveRewatch for non-recursive watchers (#5)