Fix infinite loop in Population.get_next() when no check_callback is given
Add testrunner to try out different algorithms