Added a conditional check for exceptional case in next_run() when the self.jobs queue is empty. No longer throws a ValueError exception, but rather returns a None object when no jobs are available.