fixed genetic, issues with passing in objects of a list rather than the indices of it, also problems with indices in filters for crossover OX