Improve parsers with monad operations

Implement OXOParser to return List[String]