Extract a little bit of duplication in LegacyFormatter
rename
Simplify printing DataTables
Clean up code printing multiline args
Make this method more like the one in TableRowPrinter
Move the @last_child check up the stack
Move duplication of recording result into the open
We can tolerate a little bit of duplication now
Remove dead line
Rename
Make puts in legacy_formatter handle multiple arguments
Fix the callback order with respect to puts and embed
Remove @wip-new-core from passing scenario