Allow genotype colourings for datasets without gene annotations
Allow genotype colourings for datasets without gene annotations

If no annotations are provided, the default geneLength object is `{}` which shouldn't be validated against. This commit changes decodeColorByGenotype to only validates against objects with keys.
nextstrain/auspice,nextstrain/auspice,nextstrain/auspice