add getter/setters for outerHTML, innerHTML, textContent

depreciate toString()

note: this is a breaking change, but brings html-element into line with browser behaviour.