Fixes #29. Fixes #62. Added a check to get_next_candidate whether more than initial_random_run candidates have been evaluated already. Generates new random ones otherwise.