add docstrings and change some stuff to more idiomatic clojure as I learn.
get rid of doc dir and have docs ignored. If i create docs i'll make a gh_pages branch.