Allow custom split names in text dataset
Awesome! This will make the behaviour much more intuitive for some non-standard code.

Thanks!
The `text` dataset used to return only splits like train, test and validation. Other splits were ignored.
Now any split name is allowed.

I did the same for `json`, `pandas` and `csv`

Fix #735 