Issue in dealing with mRNA nodes with undefined strands.
When adding mRNA features, it is possible for their strand to be defined as "." or "?", rather than "+" or "-". The gff parser should be updated to deal with this features (including their child features) better. Alternatively, implement checks for functions that use strand information to consider this and keep them in.