extending clip
Currently clip clips all values by the same clipping value. However, in numpy clip can also take an array, such that every value gets clipped by a diffent clipping value. Field.clip can in principle take a dobj and then clips differently for every entry, however this does not seem intended. It would be advantageous to support passing a Field/MultiField instead of a scalar for clip.