Introduce PersistentSortedMap. Implements count, lookup, assoc.

Port of the [java version](https://github.com/clojure/clojure/blob/master/src/jvm/clojure/lang/PersistentTreeMap.java)