[ADAM-327] Adding Gene, Transcript, and Exon models

Not yet ready for merging. 

Preliminary support for gene models from GTF files.
What's the usage for this? E.g., is referenceSequence the sequence starting from the start of the gene and extending to the end of the gene?