Object.delegate delegates set and unset, too

I was surprised to find that `Object.delegate` doesn't delegate `set` and `unset` -- is this on purpose? Here's a PR that delegates those actions, too.