Reduce blank lines to improve readability

Blanks are now used to separate logical sections instead of between most
lines.