Add tagged dependency.

Export more of the CLImage machinery to allow downstream
customization. In this case, I've added variations of CLImage
interactions that use linear finite vector types (e.g. V2 and V4) to
represent pixel formats.