Use constexpr function to calculate N_x/N_y in Grid
Properly remove cell neighbour links in ParticleState on Grid destruction
Check for necessity before applying correction step updates in Particle
Set initial max/min boundary values properly in ParticleState::add_particle
Update grid boundary values in ParticleState::construct_grid
Remove old/redundant functions from Particle class