implement a blockwise channel selector class

This class is useful to pick a single channel from a very large,
multi-channel HDF5 file.