Allow a PredictiveSets instance to be passed in (i.e., so it can be reused if it's already been computed).
Added LeftCorner.fs and Ielr.fs back to the project and adapted them to use TaggedGrammar.
Removed unneeded 'open' declarations from some of the source files.