Added the SimpleValidationState class which is an implementation detail of the ViewModel class that provides an implementation of the ValidationState interface and the ability to add and remove errors. The ViewModel class was updated to use the SimpleValidationState class.