Remove HasAttribute#attribute alias

I am very ambivalent about this change. I think it is good for
consistency (i.e. not having an alias in only one associations module)
and for future-proofing (maybe attribute will define a simple coercer
for models that don’t descend from Element?). But it is definitely
uglier. I may revert.