Uniform vector constructors