Fixes passes constructor filtering could give 0 cases.
Split Cegis rules, redefine SimilarTo grammar, fix bug
Stop unfolding if grammar is closed, which it is for CEGLESS
Refactor Tegis/Cegis
Patch up printer to print {} around Let's
Make some tree constructors more robust
Reorder some datagen productions