Lots of changes to make clsolver.py more generic New incremental 3D methods (clsolver3D.py) but still not complete New 2D tests