Cleaning up chains:
If a chain exists, then all additional possibilities in the chain can be discarded.
Chains of 2 numbers require 2 cells, chains of 3 numbers 3 cells and so on.
Example:
{4, 5, 6, 9}, {4, 9}, {5, 6, 9}, {2, 4}, {1, 2, 3, 4, 7}, {1, 2, 3, 7}, {2, 5, 6}, {1, 2, 7}, {8}
This group has a 3-number chain for the numbers (1, 3, 7): {1, 2, 3, 4, 7}, {1, 2, 3, 7}, {1, 2, 7}. Clearly the three numbers can only be in these three cells and no other numbers are possible. We can therefore simplify those cells to read: {1, 3, 7}, {1, 3, 7}, {1, 7}.
Why is the {1, 2, 7} included in the chain when the numbers in the 3-number chain are {1, 3, 7}?
Then the 2 is excluded.