move towards idiomatic Clojure style

Summary:
* When using defn, put function arguments on a separate line.
* Remove dangling ),],}
* Try to keep lines at 80 characters or less

Going forward, I’d like to see
* more docstrings
* most lines under 80 characters