made the add or schedule methods/decorators return the job that was just added.
Simplified some logic.