Infrastructure for map updates and better support for writing types to hyperdex