Probes for Ensembles

Probes for spikes and decoded output.

- [ ] Ensure decoded output is in format expected
- [ ] Provide `trange` function on simulator
- [ ] Neaten the spike formats

Spikes output as a list of spike times for each neuron (feeds straight into `plt.eventplot`).