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

Not yet ready for merging. 

Preliminary support for gene models from GTF files.
Yeah, probably. I was writing this stuff from the top-down, but some of this is probably duplicative.