Updated Tests and CanadianCase.py

All of the Style of Cause section appears to be working correctly and
robustly.
GetBestReporters has been totally rewritten because the previous one
sucked.
Still needs testing on other functions and more thorough testing on
GetBestReporters.