tree api change

The tree API now accepts a dt **name**, as opposed to a value object, for its public interface methods:

.contains(dt_name) # returns True/False
.find(dt_name) # returns a dt VO