Refactored all the things.
Updated ScoringRule protocol to be static to simplify the public-facing API and because none of the classes actually need state.
Got rid of the Hand class because it wasn't really providing any value.