Add support for std::vector to the struct packing