diff tool updates
Continued on the diff tool.
It's been complicated making things work nicer, and the diffing libraries seem more focused on diffing for version control systems/unit tests, where the focus is more that a line changed. Rather than what gives a nice visual diff.
I also struggled a lot, with detecting added/removed lines.
For now I view this still as work in progress. Let's see when I feel up to working on it again :D