No need to store f and jac as attributes of IVP as they are already accessible via ode attribute.
Improved docs.
Refactor the ivp class.