Begin work on separated genetic inheritance
Implemented attributes denoting separate inheritance

One for numeric properties and one for reference properties
Clarified copy operation in Allele.clone()
Deleted the Gene enum
Fixed Genome and Allele to use strings as gene id
Merge remote-tracking branch 'origin/gene_id_refactor'
Data alleles are properly generated now. I hope.