add unit tests for required:false validation
add support for setting required to false

If required validator is set explicitly to false the other
validators are skipped if the new value is undefined or null.
update readme with required:false example