Added some peg contructs and features to recursive descent parser.