Rather than referencing an IID directly, the IID_PPV_ARGS macro is now used. Resolves #7.