Add parens.
Added slick new 'sometimes' method to Validator for conditionally adding rules.
Allow multiple attributes on sometimes.
Type hint.
Merge branch '4.0'