Still couple of minor fixes to parsing.

Removed the LINQ where combinator because I don't
think it will be useful in parsing context. It messes up
plus combinator because the predicate is checked after
some input is already parsed.