fix Activable docs
Refactor ReportConfig, move responsibilites to services & Goal
Rename Goal to GoalConfig
Clean up code, todo, remove SourceConfig::type