refactors all protocols into one namespace; clojure.lang.protocols

At suggestion of @Bronsa