Return true if obj is a vector, else return false.
Return true if vec is empty, i.e. its length is 0, else return false.
Return true if the vectors vec … have equal lengths and
equal elements according to elt=?. elt=? is always applied
to two arguments. Element comparison must be consistent with
in the following sense: if
(eq? a b) returns true, then
(elt=? a b) must also return true. The order in which
comparisons are performed is unspecified.