Diff Viewer

Two versions in, every real change out. Reordered keys and trailing whitespace don't count.