String diff: Indent all lines of blocks that are identical instead of only the first.
String diff: Remove space between the diff marker and the text.
String diff: Return the raw diff as result.diff it can be used without the "should be: ..." header.

This is just an idea, and it would have to be done for the other types as well.
Refactoring: Moved object structure annotation a level up when diffing