Optimize estimate pairwise, and add plumbing for connected components
Connected components working, and fixed a nasty bug in estimate pairwise for columns