Create wrapper for particle fields
Add an additional wrapper around Array to provide all the additional functions (sort, write, read,...) that are currently implemented in each variant of the Variables class.
This ParticleField should perhaps also be dependent on the ParticleType due to sort and element ordering.