tree rework: public tree interface accepts dt name, not VO