Reworking of allPairs - it returns the non-empty Seq if one is empty. Also, find will return a list of all parses (usually parts of the input) that match a parser, given some list of input.