[WIP] implement remove cascade support for Referrers/ReferenceMany

supersedes #302 

we are still missing a test for ``ReferenceMany``
also I am getting the feeling that there might be an issue with multiple flushes that modify the children/referrer/reference collections since we do not ever update the originalNodeNames/originalPaths.