fix KDescendantProxyModel smoketest
now inserts and delete can generate datachanged signals on sibling and ancestors indexes as well, because their haschildren or hasSiblings roles may get changed by that. in the test check that the expected indexes generate the expected datachanged signal as well