Just about done.

Early stopping and the tree structure are done. Experiments set up. Now we just need to get it doing a full join rather than the predicate-to-entry thing its doing now.

Results look promising. Given synthesized data we're seeing significant improvements for calculated cells. Hard to tell how the overhead effects things with a toy problem since each one takes about a millisecond, but we'll run it on full data tomorrow.