Add char combinator to ListParser

ok, so something like `parseWithType(_.headOption.filter(_ => s.length == 1).toSuccess(()), "Not a char")`?