Collection.RefTo - handle circular dependencies #36

Also fixed defect with set hook and delegate events