What about improve the `Indexer` classes to use the same concert of "hyper-rectangular" selection that HDF5 library is using? See https://portal.hdfgroup.org/display/HDF5/Reading+From+or+Writing+To+a+Subset+of+a+Dataset