NewAlternationParser merges AlternationParsers together