Assured `props.nextRunAt` and `now` are numbers so they can be compared.

In my simple testing, it appeared that dates used to determine if a job was ready to run were being compared inconsistently. Refactored to assure we always use numbers for compares.