The Timer::restart() method now resets the elapsed time properly.

This completes Issue #10.