Added unit tests for validation code.  Removed old broken unit tests.
Added to validation class, though much to do.  Added some convenient methods to the runner method, as this will be called by the validation framework.