[skip] Added exception if attribute has uses a reserved name

Reserved names are:
  - tag
  - name
  - namespace
  - properties_tag

Without this, declaring an attribute with one of these names leads to a pretty inscrutable error :'(
[improvement] Added the control element (10m) [#19d]