update to gff3 output format:
- for ID field, concatenate object type before the stable id
- if gene biotype is protein_coding, the so term is replaced by gene
more sanity checks for the GFFSerializer
updated test module
ENSCORESW-855: exons are shared across several transcripts, cannot be unique
as ID has to be unique, exons have no ID field, only Name