Cleaned up how new Goal States are created and updating a goal that has no state for a current visit shoul now get updated correctly
Goal should no longer explode when trying to show a goal with no goal states