switch to clojure 1.4.0 and added :dynamic metadata to global vars
replaced defstruct with defrecord
testing against 1.5.0-RC14