Configurable column separator

## What

Add a public `CSV.COLUMN_SEPARATOR` configurable option (default is ","), so CSV's using other characters as separators can be parsed as well.

Example: MS Excel will use ";"  in exported CVSs depending on the user's regional settings.

Related: #7