highlight type names even when they appear in the first column
treat 'qualified', 'as', and 'hiding' as keywords only in import statements
expand operator pattern to include arbitrary operators with hyphens

The pattern still excludes comment sequences consisting *only* of hyphens.