New attempts at finding multiple spikes

This is the first attempts at zeroing out previously found spikes.  It's
in a continuous loop.
This now finds multiple peaks

I have a while loop that returns multiple peaks, but the while loop
still needs to be integrated into the findspikes function.
I'm also about to mess around with what defines the start and end of the
peaks; is it derivatives or thresholds?