Hdf5 rework rebase2

rebase of https://github.com/twdb/hydropick/pull/59 off of https://github.com/twdb/hydropick/pull/69