fixed deleteSubtree method
added getDescendantsTree method and slightly changed toTree collection method