add an outer Check#run method which clears failures and performs the check