Map hash fn & PersistentTreeMap

Turn `map-hash` into a function instead of a macro.

Rename `clojure.lang.PersistentSortedMap` to `clojure.lang.PersistentTreeMap` for backwards compatibility.