Support streaming zipped dataset repo by passing only repo name
I just tested and I think this only opens one file ? If there are several files in the ZIP, only the first one is opened. To open several files from a ZIP, one has to call `open` several times.

What about updating the CSV loader to make it `download_and_extract` zip files, and open each extracted file ? I have implemented the  glob of ZIP files in the packaged modules:
- csv
- json
- text
Fix #3373.