Add survivor selection with parents
Add rank function used by survivor selection
Add function that compares best fitness
Update survivor selection using mu, lambda to use rank function

Also make some minor changes