Improve the list-like parsers (refs #46)

* Have the parsers of list-like things include their start / end delimiters
* Make all the list-like Parseable instances look like (a, SrcSpanInfo) or (a, Maybe SrcSpanInfo)