Provides interfaces for representing a difference between versions.