Replace Runtime with Tree

+ spring cleaning
tree: Fix TestTreeRecursiveDir for natively recursive impl