make m, h, and n lists so they can be plotted.

* move ionic currents into their own functions so that they can also
be calculated through time from m, h, n, and V and also be plotted.

* cache the 'last' values of m, h, n and V during the step so that instead
of a billion lookups there's just one