Added documentation; fixed assignment edits

Added some quick docs and fixed a few minor
style issues.

Also fixed an issue with the job queue, since
jobs follow the DEFERRED_EXPLICIT Doctrine change
policy, thus they need to be persisted every
time.

Fixes #1