further refactoring for xml validator
cleanup of validation process
Merge pull request #3 from coughenour/u/brent/update

U/brent/update