Change up halContiguousRegions to work w/ preserving structure def

Should still work with old "contiguous" definition with the right
options.