Designing an Extended Set of Coordination Mechanisms for Multi-agent Systems