support (nullable) fixed width value vector

need to think more carefully about the class hierarchy for var-width value vector and reuse some codes from not nullable.