exceptions
add tests
refactor: as testable functions
fix: prev_count
select_elites returns instance of Gargor::Individuals