Changed create() to createWithSize()
Refactored Genotype to use generic concepts
- refactored corresponding tests