made map value description more general with helper functions for key stringify/unstringify