Moved around mutation parameters (from genome to chromosome)
Removed gene class (now directly working with types), added GeneticOperatorRules for easier crossover and mutation parameters management