Introduce the NativePropertyHooks struct.

This will be required for the cross-origin wrapper work.