exercise 2.65 union-set for trees
exercise 2.65 intersection-st