Renamed `genes` object to more appropriate `genomicFeatures`

The `genes` object is intended to represent candidate genes or variants, making it a bit of a misnomer.

A number of alternatives were discussed in the Google doc:
* `variants`
* `variantGenes`
* `genetics`
* `sequenceFeatures`
* `genomicFeatures` (most popular)

I also fixed a potentially very-confusing typo in the description of the start and end positions (which are of the variant, not the gene). This is an uncorrected relic from before the first commit and is unfortunately incorrect in the v1 version.
Why is there a need for both?  Does this point to other models needing to be modified?  e.g., `GenomicFeature` is described in the comment as "gene" or "variant".