More shifts and modularization. Added some documentation at the top of compSortTest.py. Found an issue where a bad sort causes the leaderboard to break.