25. The system of claim 24 , wherein the program module further comprises: instructions for assigning an identifier indicating moved and changed elements to the adjacent sets of matching elements when the adjacent sets of matching elements include two instances of matching elements assigned the identifier indicating moved elements that are separated by an intervening set of matching elements assigned the identifier indicating changed elements.
24. The system of claim 23 , wherein the program module further comprises instructions for combining adjacent sets of matching elements into a group of matching elements.