Document protocols and multimethods types as well as macros

ClojureScript currently has no mechanism for detecting multimethods,
so multimethods are only tagged in Clojure docs.
Added docstrings back to both read-namespaces
Show protocol member functions in docs