Moved a derive call into the fold for the data structure.
Now I track the number of waiting workers and available workloads.
Fixed error message typo.
Changed CamelCase field names to under_scores as they are lenses.
Now the worker and workload enqueuer always call checkWhetherMoreStealsAreNeeded.
Now the algorithm that gets workers to steal from is simpler and smarter.
Fixed one of the Supervisor tests that was technically doing something illegal.

Namely, it was having a workload be received from
a worker to which a steal request was never sent.
Now statistics are kept for time needed to steal a workload.
Generalized CountStatistics to Statistics