Implement R.evolve

evolve :: { k: (v → v) } → { k: v } → { k: v }
======

For the proposal, see: ramda/ramda#648
I think that extra line of documentation would be a good call.  With that I'd be ready to merge this.

Others?