Refactoring CodonChange into exon.variantEffect()