GenotypeAlleles takes referenceAllele at creation

- makes more sense than passing it in to all subsequent method calls
- will allow for generalizing to multiple alleles / multiple
  reference-base-sequences e.g. when supporting deletions