Cell2Particle: Access particles by frame

- avoid re-writing and map particle attributes
  (l and rvalues) transparently
- Change interfaces that use Cell2Particle already
- PhaseSpace: add charge with CounterShape for now