Revert "fixed bug in outer_hull causing incorrect booleans for non-overlapping components"

This reverts commit ee6ea7e3d026d96f0e7ec965459cbff1d7a68056.
Revert "Revert "fixed bug in outer_hull causing incorrect booleans for non-overlapping components""

This reverts commit b6ca3fd028d1c3aed0dae1de28b5a8ae90522576.