Add nearest-neighbour interpolation.

NB. The new scheme only supports interpolation, not regridding which can be added separately.