Change TreeSearcher interface to allow arbitrary properties