#913 - converted all initially-listed base functions of ParticleCollections from the UML into code. The next step requires to agree if we split 'Collection' and 'ParticleCollection', making 'ParticleCollection' a specialisation of 'Collection'. The benefit is that we can keep the collection generic - perhaps even re-use it for other structures later - and keep the particle-specific attributes (e.g. particle type, particle class) in a particle-specific collection. Then, we can inherit classes such as 'Particle_SoA_Collection', 'Particle_Tree_Collection' etc. from that ParticleCollection class.
#913 - converted all initially-listed base functions of ParticleCollections from the UML into code. The next step requires to agree if we split 'Collection' and 'ParticleCollection', making 'ParticleCollection' a specialisation of 'Collection'. The benefit is that we can keep the collection generic - perhaps even re-use it for other structures later - and keep the particle-specific attributes (e.g. particle type, particle class) in a particle-specific collection. Then, we can inherit classes such as 'Particle_SoA_Collection', 'Particle_Tree_Collection' etc. from that ParticleCollection class.

OceanPARCELS/parcels,OceanPARCELS/parcels