Handle array types in pygi_get/set_property_value_real
Submitted by Simon Feltman
Link to original bug (#688232)
Description
It looks as though gi/pygi-property.c:pygi_set_property_value_real assumes GI_TYPE_TAG_ARRAY properties are always GStrv. The function seems generic enough that it should not be making this assumption. There is also only one array property type being tested in tests/test_gi.py which makes use of: GIMarshallingTests.PropertiesObject.props.some_strv so we need to add more array type properties to the marshaling tests as well.