New WrappedSource abstract class
Add ParserRuleContext.toSource() to expose node as TokenSource
Add TokenStreamRewriter.toSource() and support Token params for replacements