generator: Added conversion for structs which are passed by reference. The pointer from native is stored inside of a class which wraps the structure. Fields can be accessed by marshalling from and to the pointer.
glib: Value.Update does now invoke a private Update() method which is needed to update the new structures