generic (Minizing/Maximizing) selection, Objective instead of Fitness
update examples for changed API
update TODO