Cooked up generic way to add relationships of various types
Currently plagued by total-connect bug