Kyle's spikefinder that catalogues multiple spikes

It still needs to loop within the function itself.  I'm also going to
start messing with what defines the boundaries of the peaks: derivatives
or thresholds?