Alternative C++ interface to HDF5