Goals Controller show now properly generates the current visit
Added helper method to have the goal populate its current value and expenditures for a given visit
Deletion of goals now works again. Does not delete its child goal_states currently
Goal State now is properly set on creation