added most diff documentation, added several new diff tests, and reindexed