Architectural Mechanisms for Situated Natural Language Understanding in Uncertain and Open Worlds