Vector.new takes a single enumerable arg, rather than varargs (to match behavior of Ruby Array.new)
Added Vector[] (to match Ruby Array[])