Add an undefined type to Value, separate from invalid
Intercept named properties on Class