Issue 23: actor.internal.job_change

Implementing #23 but still needs tests. Schema portion copied directly from `actor.internal.motive`