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.
+1, but too bad we cannot have true-OO where we can create variant as an inheritance of gene.  Maybe a boolean flag might help to distinguish, but then it might become too cumbersome.