add basic test 'vec' library

allow non-constant tuples
fix: allow static arrays to coerce to self
fix: unary dot precidence over [] (to allow for something like .v[0])