Split field by connected region

No bundle support or dynamic output ports for now.
Is this a copy of the original, which you modified then macroed out? Or is it additional code that is not used now? If the former, please delete.