Split field by connected region

No bundle support or dynamic output ports for now.
Bundle output will work, we just don't have any modules to read them. Resurrect this code and macro it out (with the standard macro), I'll enable it later.