The __vpiArray::set_word method should take a reference.

Seem to have missed a case where a vvp_vector4_t can be passed by
const reference instead of by value.
vvp implementation of copy from vec4 to vec2 can use subarray method.
Generate more efficient vec4-stack code for real le compare.