disallowSemicolons rule

Resolves #712.