(js-iterable? x)
Return true if x has a JavaScript iterator property
(defn js-iterable? [x] (and (not (nil? x)) (not (nil? (js* "~{}[~{}]" x ITER_SYMBOL)))))