Added crossover, think the program is done now.
Solved rounding errors, lead to discover that equation was getting
infinitely big and eventually, just returned 0 for super fun times.
Changed how the crossover function works it now is limited to 2 times
the max number of operators
Updates to make cross over better.