refactor ValidationResult
minor changes in MessageLogger implementations
:fish:
remove unnecessary comments/commented out code, fix typo