Move the `runner` method from `NeuronGroup` into `Group` (it could also be used for other groups, e.g. for running arbitrary code in the context of `Synapses`)
Rename `GroupCodeRunner` to `CodeRunner`