Some fixes to the way forms are handled in the Eso package

Without them, you could not request more than one dataset at a time with the 'Eso.data_retrieval()' method.
I should really add some remote tests, if I had the time...