Adding code for lifting over between sequences and the reference genome.

Provides code for going between a sequence that maps to regions of the reference genome (e.g., a transcript) and a reference genome position, and vice versa.
It's not in the interest of saving a boolean; after all, we create the negativeStrand boolean in our default constructor. I think the argument for isomorphism makes sense though; it should be a simple refactor.