Implement the PersistentHashMap

Starting to port https://github.com/clojure/clojure/blob/master/src/jvm/clojure/lang/APersistentMap.java to F#