support to pass in custom 'open', 'close', and 'seperator' strings, default options open='[\n', sep='\n,\n', close='\n]\n'