revert "simplified validation error"

commit "5f7a196" --

one simplified validation error if response not complete

"Please attempt all parts of question."
lots of extra comments, some renaming of methods for clarity