separator option

this allows the user to pass in a different string for the separator.
for example, `\n\n`, a good choice because then you get the advantage of easy parsing,
but also use pretty printing and get human readability too!
Yeah I think that should be `separator`