Implement iteratable to allow interation of genes
Add size parameter for matrix
Add test for size for costmatrix
Add untested implementation of Genotype validator