vector<double> for HDF5

In an effort to make these smaller, here is just the vector<double> implementation.