Support for Ensembl and new format Chado GFF files

Substantially increased the number of tests.
Testing several edge cases.