Tree creation was failing in the master branch.  Wrote a test that bears out the problem and then fixed it.

...on to sift, and as a consequence, the each tree in the "tree" hash was getting set to nil