Add long support

Depends on https://github.com/juxt/bidi/pull/29

Note that 'integer?' checks not only for java Integer, but also Long, BigNum, etc.
See https://github.com/clojure/clojure/blob/ad7d9c46992cac0e812ce3dd47584c9bb2fda11f/src/clj/clojure/core.clj#L1335