Random katas in Clojure using TDD and Leinengen scaffolds