Support for delimiter flag

I needed to use tab separated .csv files, not comma. So I added the ability to specify -d flag.  So if you wan to use a tab, for example, use -d $'\t' or a pipe -d '|'