refactor CDS, Exon as subclasses of GenePart, remove OtherFeature