Add MainRoleOnInappropriateElement audit rule, allow multiple ARIA roles
Check ancestor state in both directions for overlapping element
Correctly handle 'decimal' property types'