Reorg left recur elim

proposed reorganization of left recursion illumination code and semantics. I think I got this pull correct.