better reporting of improvement rates
test all valid methods to bboptimize in its test
added random search optimizer, refactored since it is not a PopulationOptimizer