Vector: decode() output is EncoderResult structure

to fit other Encoders, ...
Vector: add getData() to get data part from decode() result