Create the timeout/interval in utils
And add the docs, example of use:
var a = b.interval(100) //100 is the time
//functions
a.then(function(p){ b.log('first fn') })
 .then(function(p){ b.log('sec fn') }) //the p is a
 .run() //force to run functions. (not native run)
 .setTime(300) //change the time and restar.
 .off(1) //remove the function with index 1 (start with 0) can use the
 index or pointer to function.
 .offAll() //remove all functions to callbacks.
 .clear() //clear the timeout/interval.
 .restart() //clear the timeout and restarts.
//properties.
a.time // the set time.
a.callbacks //boq.Array with callback functions.
a.id //the id of timeout/interval
a.timesTriggered //sometimes fired callbacks
a.cleared // true if is cleared, false if is not cleared.