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.

Thanks, cleaned up.