Add initial implementation of Persistent Hash Map