mapValues

This PR adds a `mapValues`  method to records/unions, that maps a higher rank function over the values of the record/union.

I wish I add it too. WDYT?

I also have a literals based `filterKeys`, but its implementation is less straightforward. I'll post an issue about it.