Add Timer.reset().
Add a naive best_average(length) function.

This calculates the best average of 'length' for a session.
This could be implemented by saving the current best average, and
only recalculating it when we really need to.

I tested this on 300,000 solves and it took 800ms.
Make the Timer run 10x faster.
Add Timer.isRunning.