[Datasets] Transmit format to children
Closing as #607 was merged
Transmit format to children obtained when processing a dataset.

Added a test.

When concatenating datasets, if the formats are disparate, the concatenated dataset has a format reset to defaults.