Make a Printer class
Make a Printer class

This includes extra heuristics for separators to avoid writing them
out after every single line of output but still separate if output
is multiline or if we haven't printed anything for a while

gnosek/delta