Improve line wrapping
Two small changes that affect a number of files:
First, do not place object entries on a single line if any entry has multiple
lines in it. The formatter does not approve this. Now format will not rewrite
any generated files
Second, more accurately assess line length when wrapping. This includes
measuring line suffix and removing spurious padding we previously added for
wrapping. Prevents past behavior of lines expanding just beyond 120
character-limit.