Data science

Why store the internal data as a hash? It is really two numbers: `successes` and `failures`. You have a `[key]` method in which you can do `return successes if key == :success ....`