saving any different than array or object to ArrayObject/Iterator throws InvalidArgumentException