fixed bug where you could have mutation & crossover chance of 0.0 and it'd end up in an infinite loop
provided good params for all test functions, provided tunable versions of all functions, fixed bugs in the tuner, tuner writes more diagnostics now