The arguments we pass to the VCL and VRT code is getting out of hand
and I've already forgot about them one important place already.

Introduce a "VRT_context", which is a container holding all the
bits we want to pass to VCL and VRT.

Implement it first for VRT_count(), which is, BTW, how I realized I
had forgotten to pass all the new arguments to user defined
functions.