Currently one could set the sym, lb, ub, etc. on vdx,Vector to the wrong size leading to unexpected errors. Prevent this by intercepting assignments.
This is non-trivial as we don't want to enforce that we always have the same size vectors so need a flag to allow internal assignment.