wip - add type class for strongly typed value map transformer