Added ValueFuncTable to hold Value data (which every Value of the same type shares). A Value instance holds a pointer to this structure. Made assert macro even more awesome.