First stab at the midpoint integration method.

All tests pass, but I believe I have the discrete substitions for the states
and the state derivatives mixed up.
Midpoint method works.

I had incorrectly defined the variable substitutions for the midpoint method.
Those are now fixed and all tests pass.
Changed to parameter id methods to use the midpoint method.
Removed print statement.