Add MainRoleOnInappropriateElement audit rule, allow multiple ARIA roles
Check ancestor state in both directions for overlapping element
Correctly handle 'decimal' property types'
Audit works across shadow DOM.
Descend into oldShadowRoot as well