Diff display: implemented independent mode selection.
Implemented diff for all modes. Basically tested diff.
Diff in all modes: tests accomplished.