From Words to Worlds: Compositionality for Cognitive Architectures