Add support for reading and writing map types. std::unordered_map