1. add methods for Array and ArrayND
2. change API of CPDIMPM
3. remove initial volume from Particle