Split field by connected region

No bundle support or dynamic output ports for now.
Yes, we'll add dynamic output ports eventually to clean this up.