made some changes; committing so I can work on optimization
made covertree compatible with subhask, still a few slight performance regressions; need to reapply the antipolymorphism bits; minor changes to the optimization code as the subhask code was reworked to fit; restructured a lot of the tests; probably other changes I'm forgetting