Diff: Implementing the diff feature

Initially cloned from my branch 'relativeLocalPath'

So far using a diff library that does not concatenate deltas and differences.
Other suggestions and modifications are welcome.