Uses delegate where appropriate
Removes unneeded chaining
Refactors scorecard#turn_for_hole
Removes unused Dashboard logic
Uses Null pattern for a refactor