* [ ] save should fail if cancelRepeats is set to true for forever
repeated job and canceling fails/is impossible #30
* [ ] Unclear documentation about cancelRepeats #29
* [ ] .refresh() should allow chaining #27
* [ ] All logging and console output should go through extendable
methods #26 #21
* [ ] Code is too noisy #28
* [x] Correctly calling methods from server side #24
* [ ] .fail and .log should take string message and extra payload,
storing them into log field items #23
* [ ] for log entries it should be clear if they were made because of
job log or job failure or something else #23
* [ ] Job Failed message should be fixed https://github.com/vsivsi/meteor-job-collection/issues/23#issuecomment-50763097
* [x] Allow jobs that are immediately ready-to-run to skip the promote
cycle #22
* [ ] Optionally automatically promote dependent tasks after .done and
skip the promote cycle https://github.com/vsivsi/meteor-job-collection/issues/22#issuecomment-50747939
* [ ] Allow scrubbing of data from the database when fetching jobs
(bugfix needed) https://github.com/vsivsi/meteor-job-collection/issues/20#issuecomment-50760599
#32
* [x] Simplify getWork query #19
* [x] Make job collection extendable through OOP
* [ ] Provide access to `_validJobDoc`