-[MSWeakTimer isValid] method (like in NSTimer)
-[MSWeakTimer timeInterval] method (like in NSTimer)
-[MSWeakTimer fireDate] & -[MSWeakTimer setFireDate:] methods for rescheduling (like in NSTimer)