NSTimer API implementation

I have implemented some methods from NSTimer API, which may be useful for more advanced timer usage, for example rescheduling: -isValid, -timeInterval, -fireDate, -setFireDate: