Change process of new population selection a bit.
Return generation number as a part of the result.
Change Solver to provide information about current progress.