There are custom fields, but I think any CRM should have a natural web between nodes. So for each contact... who introduced me to them, and when? What other intros have they made?
Who in my contact list is connected to this person in LinkedIn?