Working PEG Metagrammar

and the many fixes that were part of figuring it out