adds PersistentHashMap
creates abstract macros for maps and seqs; refators platform array and object ns
Merge pull request #29 from mylesmegyesi/persistent-hash-map

adds PersistentHashMap