widl: Relax check on runtimeclass definitions.
widl: Store a variable pointer instead of a declaration in expressions.
widl: Store the runtimeclass for constructor interfaces. This makes the runtimeclass available when metadata for the constructor interface is generated.