+ Add Source::Rewriter#transaction for atomic rewrite actions