whitespace and normalize field order on name, comment, match, captures, begin, beginCaptures, patterns, applyEndPatternLast, end, endCaptures
try to use the layout rule to end declarations quickly, expand the definition of infix operators, more properly treat defaults, and try to clean up definitions to make the syntax easier to maintain