Document history

Document history tracking and visualization.