Diff operations for goals
add
Add new goals (in array order, appended unless atIndex specified)
remove
Remove goals by ID
update
Update existing goals
GoalConnection
GoalEdge