fix bug in the required pattern
add toBeValid custom matcher support
fix maxlength for input elements as well
pattern should ignore blank values
respect novalidate attribute
version 1.4.0-rc.2