Added ValueMap, first implemented in CLUtil