A comparator is described that allows two graphical software objects to be compared
and the differences between the objects selectively combined into a single file.
The comparator uses different modes to determine how to combine the software objects,
typically based on time stamp information appended to each file. Several methods
of comparison for objects within the files are used to expedite comparison times
and provide users with flexibility and ease of use of the comparison tool.