tests with good coverage for pine-fetch

except for the multiprocessing bits and the ensembl API stuff, all code
is tested