Split before first elem in list

If the list terminates with a comma, then we want to split before all elements
including the first element, assuming that there's more than one element in the
lsit.

Closes #313
15 files changed