Component difs

Partial support for the merging of component difs, which represent
changes in the states of E-C relations during execution.  This feature
is useful for networked games.