Oversight in gc_mark for CallCapture.
Make atkey and atpos handle type objects better.

They now return NULL instead of trying to do the associative access
and blowing up. This is in line with semantics on other backends, and
enables QAST::VarWithFallback's generated code to work correctly.