monoallelism heteroassociativity heteroadditivity heterochirality homozygosity pseudoallelism homosequentiality heterochronicity heteronymy homonymity