Make node.tagName uppercase to follow spec
Use getters/setters for className and htmlFor
Fix set textContent
Fix textNode textContent
Fix get className
Add getter and setter for node.style
el.attributes