Adding two new features

validateOnBlur controls if inputs are automatically validated onBlur.
check, which originally takes an event object as an argument, has made the argument optional. If no event is provided (ie, the function is called manually) then it will return true or the array of errors.