Moved to using Data.Set for storing cell references in CellExprs. This means no duplication of references, and thus less work for the graph traversal.