Parse lists with quoted items

a combinator parser, same as for Map, but for list items. Lists are made of items separated by commas. Quoted items can contain commas. 
e.g.: `--listarg "item,foo",item2,item3,"item4,bar"`