Add nocomma option to forbid use of a comma operator

Pull request for #1782. The PR adds a test and passes all tests.

This is my first PR to the project, I am sure I may be missing many things to how the project works.

Meh. I was over-thinking and thus over-engineering how the error could be described.