Associate one contact to multiple companies

I like the idea of the presets but we should be able to use types of our own naming. Most of the types currently available have absolutely no bearing on our manufacturing business. We needs things like sales rep, engineer, project mgr, purchasing buyer, etc.