added functionality to determine if bad attributes were passed to update method via the contactValidator class with tests