GFF3 output with "retainids": multi-features

Make sure the GFF3 output of multi-features with "retainids" is always correct
and does not depend on the position of the representative. This fixes #115.
Merge pull request #117 from gordon/multifeature

GFF3 output with "retainids": multi-features