Iterator access functions for particles.
Added a comment in DNA about the concept of state/descriptor separation
and possible future optimization.