Separate row layout from formatting.

This is a prelude to adding a CVS outputter.

Change-Id: I6b6140772b886b97f688acb30b752d85b0524fb9