Upgraded to Clojure 1.6, added run-setters and with-constructor functions