mshtml: Only allow a specific set of builtin props as attributes.
This patch could use a split. For example: 1. Introduce the infrastructure and use it for `IHTMLElement*` interface 2. Use it for other interfaces 3. Add tests
mshtml: Don't include non-specified attributes in getAttributeNode from IHTMLElement6.
It's not yet clear how `IHTMLElement6` will look like once we have support for IE9+ attribute. Let's skip that and later commits until it's settled, I can't review it without more context.