Fix a misunderstanding on stored arrays in a QSObject

When arrays are stored for types under an object's data, they should not be returned in `objectForType:`
Instead, `arrayForType:` should be used to return the array