prop: Various bug fixes

Refuse to clean properties that have canonical subscriptions as decendants

Correctly setup origin when doing links and traversing orther links