Optimized formats.gff.format() based on input from kernelprof
(line_profiler), allow creation of inmemory GffStore when
performing multiple iterations, implement GffFeatureTracker()
for global counting of features belonging to a certain group
(useful when assigning unique names for shared features)