Changed HTML5 required attribute to aria-required.
Added new ValidValueRule
Simplified MaxLengthRule and MinLengthRule checks