Allow to call `Nameable.__init__` without a name, for situations where a name has already been provided in a previous call.
Use the fact that spike times are sorted to more efficiently find spike times
Add `SpikeGeneratorGroup` template for C++ standalone (untested)
Add some notes to the `SpikeGeneratorGroup` docs