CH-372: support tying multiple option sets together as one conceptual decision

Includes renaming some functions to resolve the confusion around decision name vs. stringified option set name. Also adds a change to how we verify campaigns before allowing them to run.