Finished a baseline / workable implementation of the new data diffing algorithm and moved the diff method into its own Uize.Data.Diff module in order to not add any weight to modules already using the methods of the Uize.Data.Compare module. Diffing is sufficiently esoteric that it doesn't need to be in the module with the basic comparison methods.