Add base support for cohorted group configurations

TNL-649
stale inline comments here - maybe replace with a comment pointing out this is a provisional placeholder implementation