Allows arbitary inserts of objects while also preventing cycles

....