Converted to Marpa::R2 2.051_009; etc.

I needed to fix Marpa::R2, which I have done in the just uploaded 2.051_009.  I assumed your code was the way it was because of your attempts to work around various issues with Marpa::R2, and made numerous changes to it as well.

You may not want to incorporate this pull request as is, but I created it in the thought it may be a convenience.