Added ModelStateContainsError

Iterates through the ModelState to find the provided expected error. Throws AssertFailedException if the error message could not be found.