Support for specifing update values as callback

To avoid cluttering with infinite case/do/if/else/cond\'s allow
resolving the new update value through a closure:

```
LQRC.update :item ["sel"], fn(oldval) ->
  %{"int" => oldval["int"] + 1}
end
```