add vector quick access support

(def x #(1 2))
(x 0) => 1
(x 0 12) => x = #(12 2)