Fix #1664
Test case for #1664
Updated CHANGELOG
Merge pull request #1689 from sjinks/issue-1664

Add diagnostics when a validator returns false but does not call appendMessage()