Refactoring GFF parsing somewhat.