- bump clojure version to 1.5.1
- add "org.flatland/ordered" to use ordered map
properly write the invariant