Adds Clojure's `distinct`.

- [x] Export `distinct` from core.cljs
- [x] Write a test
- [x] Document (in another PR on the gh-pages branch).