Rename TreeRewriter::Rewriter -> MultiPatternRewriter

also add specs for MultiPatternRewriter