Scratch that, reverse it.

Tell the caller to include the separator in key or value.
Make it easy to style the whole line uniformly.
Use one fill width for the whole buffer builder.

This allows us to make addKeyValue automatically wrap the value smartly.