It would be neat if you could select a bunch of contacts in the same company then demote them to secondary contacts.

 

On clicking the "Demote" button you would be asked which is the main contact, then the others would be demoted. All Notes, History, Opps etc would be saved in the main contact record.

 

Jeff