Made a few more changes to make all source files conform to the recent changes to the "Dao.Token" module.
Instantiated 'Dao.Predicate.PValue' and 'Dao.Predicate.PTrans' into the 'Control.Applicative.Applicative' and 'Control.Applicative.Alternative' classes.
Now that 'Dao.Predicate.PValue' instantiate the 'Control.Applicative.Applicative' and 'Control.Applicative.Alternative' classes, it is easier to instantiate 'Dao.NewParser.GenLexer' and 'Dao.NewParser.GenParser' into these classes as well. I eliminated the 'lexMany' class of functions because they are redundant with the interfaces provided by 'Control.Applicative.Alternative'. Use 'Control.Applicative.many' instead of lexMany and 'Control.Applicative.some' instead of lexMany1.
Created the 'Dao.NewParser.runSubTokenizer' function because is a common necessity of tokenizers to change their behavior when they detect a certain sequence of tokens.