Adding a useful parser combinator that parses a list of separated parsers, allowing trailing ones to be dropped.