internal variable rename
replace values vector with raw array and size

This saves 16 bytes per object instance. Since adding instance members
is not needed, there is no need for vector's resizing support, and we
can save the memory.