Add Reset() and Stop() methods.
Fix ElapsedTime and add more tests