Added `modify` combinator.

I've added `modify`, a combinator which gets a reference and applies a
function to the returned value, whose result will be used to update
the entity.

Doing a `get` and then an `update` by applying a transformation to the
obtained value was so common that I thought it would be fine to add
this idea.