Support SLICING in decl'H5
It would often be interesting to support READ/WRITING only subpart of data in HDF5.
- read/writing arrays with some dimensions of size 1 as arrays of smaller dimension
- read/writing only one slice of an array with arrays of smaller dimensions
- read/writing only one slice of an in-memory array with a HDF5 array
- combining all these