Other changes to make type objects appear as Nil in non-scalar contexts

This typically makes something like:
  my Hash @a; say @a[42].elems  # returns 0
instead of blowing up or saying there is 1 element with the type object.