refactoring StandardType<VectorValue<T> > to be mpi-2 compliant