JsonDiff: move Diff{,Operation} to separate, package local classes