An implementation of a proper Hash(Map) for Javascript