Idomatic Clojure

Hi Kris,

thanks for this nice intro.

I rewrote some of the functions in a more "functional" style.