Use `Array.wrap` instead #68
Extract badge awarding/revoking to another class #68
Move rule evaluation to module to DRY
Extract applying of points to PointJudge #68