Update vector.h

I was arguing with myself on whether or no to have a constructor, when I remembered how constructors could be overridden.