Adds DX, DL, DP, along with documentation.

This commit simply adds the classes. Nothing is changed in the source.
Merge pull request #324 from jabooth/diffstaged2

Adds DX, DL, DP, along with documentation.