Move CGNSDataset and ZarrDataset to another file in each folder. Maybe dataset.py, and add a common dataset.py class, for common functions. Add train_test_split to this class (for the HF backend, keep relying on hf_datasets's train_test_split function)