Streamlined the error throwing and corrected some grammar

BinaryOperation::checkCompatibility no longer uses a stringstream and just throws the message reported by BinaryOperation::checkSizeCompatibility
Some error messages were missing some punctuation.
One error message was re-worded.

Refs #4489