DiffBuilder shouldn't keep the diff in a member variable.
Reuse emitGroup in DiffBuilder for context lines.
Don't reuse the DiffBuilder when showing context.