don't storage a strategy in W_FlVector any more

also reduce code-copying between W_FlVector and W_Vector
after dehomogenizing, no need to repeat the index check
rename _ref and _set to unsafe_ref and unsafe_set

reduces the confusion with the _ref and _set of strategies