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.

Based on your supporting examples, I think it would be useful to include line and character number in the message