Rework test_spike from the ground up

Start with the header and move from "write" (to file) to "translate" (to
list).