integrator works, EulerStep and MidpointMethod implemented, still needs cleanup
but I'll do that as I work through the architectural ramifications of integrating