League code generator spec
Make EloCalculator more explicit
Use a separate creator class to build rating changes