Specification of Bahavioural Requirements within Compositional Multi-agent System Design