Checks that for adaptive crossover all the requirements are set
Checks that for adaptive mutation all the requirements are set
Function to check that the alleles are set
Function to check that the number of genes per individual is set
Function to check that the genotype length is not bigger than the alleles
Function to check that the number of couples is set
Function to check that the population size is set
This function checks that fitness target is not none
Checks that all the individual have the same dna length
Function to check that every individual has unique id’s within their dna