Multi-Agent Systems as Composition of Observable Systems