Create and return a new dataset.
All parameters are passed through to the create_dataset() method of the underlying storage, whether it be an h5py.Group or a MemGroup.