h5: add support for std::vector of double and complex

- a simple adaptation of the array of dim 1
-  with a new test