Added Tests for Factory Class.  Updated ValidateObject controller so it validates object keys recursively.