Passing nums to the adjoint functions, instead of DualNum pointers (simplifies a lot of things…)
Also, redid all the primitive adjoints using new, simpler ‘accumadj’ form.