Added a new Timer Class, returned by timer.Create. Can do all regular functions plus some more, such as getting the reps left, and next call time.

Got idea from [Donkie](https://github.com/Donkie), but Garry said he'd prefer an object to be returned that can be managed.