parseEnsembl and parseCGI cleaned up and documented