The results are in. To all who entered, well done!
This contest was easier than I had intended, but it turned out to be a mixed blessing as it gave people who don't normally play a chance to build competitive solutions. The concern over ties turned out to be a moot point as there wasn't a single solution that was tied with another.
The win this time around is credited to Bob with a score of 4880. Congratulations!
If you look at my highly unoptimized test solution, you can see what type of solution I was expecting to receive...