The TypeValueTable provides the functions required by the Value implementation, to serve as a container for values of a type.