Utility functions for the HDF5 C++ API. These mostly get around some of the annoyances of the original API, such as the frequent exceptions it throws, and the many steps necessary to create a vanilla dataset or group.