Adds a feature to check argument names

Flag the arguments colliding with `clojure.core` public functions

Output looks like:
![screen shot 2014-11-22 at 21 12 59](https://cloud.githubusercontent.com/assets/407891/5155491/c24db546-728c-11e4-99f5-b8a9487d8ad1.png)

I tested this version and it works:

```clojure
    (->> all-publics
         (map (fn [function]
                (let [args (wrong-arguments function core-functions)]
                  (when (seq args)
                    (if (= 1 (count args))
                      (println (str function ": '" (first args) "'")
                               "is colliding with a core function")
                      (println (str function ": '"
                                    (clojure.string/join "', '" args) "'")
                               "are colliding with core functions")))
                  (count args))))
         (apply +)
         (pos?))
```