1. A method to manage versions of a portion of a document on a computing system, the method comprising: maintaining multiple versions of an object in the document on the computing system; displaying a graphical representation of at least two versions of the object on a display; receiving a selection of a previous version of the object selected from the at least two versions of the object through an input device; and restoring the object in the document to the selected previous version; wherein the object is a portion of the document less than the entirety of the document.