add functionality that allows us to modify individual job arguments in a cascade

required for #175 
Just out of curiosity do you really need teh type annotation for Args?