added opt to validate on blank & a validateAll method for async validation