Diff now limited to real changes + several tests

The diff now shows only real changes, including handling for
relationship class data points which reference class names which may be
different (but actually the same) between the old and new schemas (there
is special handling for just this case).

Also added the first handful of tests (very preliminary)