Version control

Version history, diff viewer, restore, branching from any prior version, and change annotations.

This section is being written. Check back soon.