Change Element.attribute method signature

This makes yard !@method directives for attribute DSL methods
completely unnecessary, because the attribute reader name is always
first. In addition, you have to specify extra parameters less
frequently because all non-alphanumeric characters in the reader name
are deleted to create the node name, which is often the case
(Wolfram|Alpha API response element names are all alphanumeric).