op.overload fix, xgmath vec2array/tests work, fmt_custom_encode