Improve support for optional return values
Support for properties of type GList of pointers