Basic non-interference carrying re-implemented.
Created group helper functions in preparation for sub-group collision fixes.