chore(testmodel-test): add name to parameterized test
refactor(dom-layer): encapsulate DOM access in seperate classes

Encapsulate DOM document and DOM elements in seperate classes to
prevent direkt DOM manipulation from other code of the API. This
is needed to assure the corrent namespace aware handling
of the DOM document.

related to #CAM-1799 and #CAM-1829
chore(test): fix tests after DOM encapsulation

related to #CAM-1799 and #CAM-1829