monitor->handle avoids confusion with JobMonitor

BaseMonitor->JobHandle
get_job_monitor()->get_job_handle()
Adds documentation to JobMixin
Style fixes
Fixes typo: params should be parameters
Fixes typo: there is no argument 'job_id'