This should simplify some uses of the autodiff code. The internals have been changed to allow for objects to have an empty vector of Jacobians, always treating that object as a constant.