fix #1063 section attributes binding improvement

This commit introduces the following fixes:
- when section attributes are bound to the data model, changes in `dataset` and `classList` are now taken into account
- the binding can now be recursive or non-recursive
- when the className of the section container is changed via the section wrapper, the data model is correctly updated.

It also deprecates method `aria.templates.SectionWrapper.setClassName` which has been removed from class `aria.templates.DomElementWrapper`. The method was not working before. It now works, but it is deprecated. In order to change the className on a section container method `setClassName` on the `classList` property of the wrapper can be used.

Close #1081