added some unit tests for job, we're now testing a decent subset of the job-related functions in models.py