Fix broken test
Add a new test: test_job_adds_node()
Make Job.target_nodes load dynamically

Also use load_only() when checking self.target_nodes and include a unit
test to make sure we're not breaking things.