Mark cells connected to blocks touched by group search as dirty.
Added additional checks to Board::GroupExpand
Modified Board::GroupExpand to find additional patterns. Fixed bugs in Board::GroupExpand. Changed PotentialCarrier struct.