Expand associations to include contact to contact and company to company
A 'relationship management system should manage all relationships.
So it should be possible to document the relationships between contacts eg John reports to Susan. Also between companies ie Company X is the auditor of Company Y.