got eval and tostring. next are depth & size limits
search done
Crossover, Allow trees to take in a set of functions, variable nodes
currently breaks thanks to the clone