Add union type support

Treat union using pointer in NativeObject, like struct.