Add support to update jobs, if they exist.

Added an optional argument to create_copy(), to indicate whether to
update the job if it already exists.