CHANGED New and improved scheduler

Scheduler now queues job for execution, this will allow using a
scheduler
service.

Scheduler now accepts scheduled time as either Date, interval (number or
string), or an object with start time, end time and interval.
release 0.9.0