A container object that implements a delay line for spikes with minimal length of MINDELAY. Each time point in a spike delay can be accessed by calling the
get_spikes() method, which returns a pointer to an instance of SpikeContainer (a normal
std::vector object of type NeuronID). It is used explicitly in classes derived from SpikingGroup and generally called from Connection objects to propagate spikes.