fix: subtle strike bug (strikes increment by 1, not 2)
fix: subtle spare bug (add next FRAME's ball, not next ball)
refactor: extract methods; renamed variables, arguments for clarity
refactor spec: extracted games hash, tested perfect game