Fix for __setroot, edit for transplant & tests.

WebTree.root should always be a dir; More research is needed to
implement the best behavior for setting the root