The VMask class is an abstraction over the VIPS DOUBLEMASK and
INTMASK types which gives convenient and safe representation of
matricies.
VMask has two sub-classes, VIMask and VDMask. These
represent matricies of integers and doubles respectively.