(seqable? s)
Return true if the seq function is supported for s
(defn seqable? [s] (or (nil? s) (satisfies? ISeqable s) (array? s) (string? s)))