Moved intercept into ax so it includes the loop over elements.

This allows D, Dt to be saved and will facilitate adding streams.
Runtime is down to 20 seconds, which is >8x faster.  Note that
10 seconds are spent outside of ax, so that will be the limit in
a sense.