changed signature of Genome::find_gene() method, added Genome::index_of() & Genone::contains_gene() methods
using random offsets in PMX crossover