Expanded the functionality of the check by allowing any validation rule over an array (untested)