Generalizing Allele and Gene

I *think* Allele and Gene are working now. Allele’s value field is now
just a generic Object type. Working on tightening that up a bit so it
behaves properly.