added combinator for use in recursive grammars

see https://github.com/Dandandan/parser/pull/3, just now targeted against the other repo branch