Moved addGoal to actor utils

This fixes a bug where multiple shared_ptrs where created for one
individual
Converted GoalCreator to namespace

Goal creation is now entirely variadic