Be more lenient when updating SOV results

You can now set an array where the 1st object is [NSNull null] and the 2nd (last) object an array of objects (as before)
OR: an array where the 1st object is [NSNull null] and the rest (2nd object thru last object) are valid QSObjects