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

...s