1. A method executed on a computing device for merging sequences of ordered objects, the method comprising: determining common and non-common objects among a base and two derived sequences, wherein the base sequence is an original sequence of the ordered objects and the two sequences are derived from the original sequence based on at least one from a set of: addition, removal, and reorder of the objects; determining a final sequence of the common objects; and determining a final sequence of all objects based on positioning the non-common objects relative to the common objects in their respective sequences.