allow for 0 permittedErrors

isCorrect should only return false if we have more than the permitted errors - not if we have the same number