A small clojure library stubbing, spying, and top-down test-driven design