The format_table() function now accepts arguments for text to prefix and postfix to each line,
the text padding to the left and right inside the table, and the text used to separate the columns.
The _blank() and _rule() private functions have been added to create distinct table elements.