Separate and articulate scoring rules; fixes #23

I'm wondering if maybe `scoring_rules` should be required with a set of well-defined constants for common rulesets?