Have a failing test for respecting numWorkers as a lower bound.
getAssignmentById is null when no prior schedule is available.

Change unit tests to reflect that, add fix.
Logging!
This logging is now redundent (and that of Schedule is richer.)
Refine logging a bit more.