Made null and undefined static singletons so they no longer require allocations to throw around