Implement R.evolve

evolve :: { k: (v → v) } → { k: v } → { k: v }
======

For discussion, see: ramda/ramda#648