Allow no attributes.

I tried using
```
@attributes([], apply_immutable=True)
```
and it failed to work. This edge case seems reasonable to support.
While that’s rather embarassing. :|