Semantic indent and alignment

Use whitespace to communicate structural significance.  Opening delimiters at line
end with matching closing delimiters at line start (and vertically aligned) very
effectively convey structure.  We all have high resolution wide screen monitors,
so there is no need to stick to an 80-character limit anymore.  A maximum width of
120 characters makes much more sense.