Refactored the campaign goals field so it's better structured to coexist with the campaign progress field.