serialize_vector can now serialize vectors of type std::string
simplified struture tree