Replace std::map with std::unordered_map in PropertyMap