Make attribute sets callable.

With this, attribute sets with a `__call` attribute can be applied just
like normal functions. This can be used to attach arbitrary metadata to
a function without callers needing to treat it specially.