Updates Crop2D to use AbstractCropOperation. Corrects null handling in AbstractCropOperation