Improve connectedness-error highlighting in Singles.

Using exactly the same policy as I did for Range the other day: if
multiple regions exist, then one is taken to be canonical and all the
others are marked as errors.


git-svn-id: svn://svn.tartarus.org/sgt@10233 cda61777-01e9-0310-a592-d414129be87e