Updated StateDescription to handle some searches, tests, and assertions in multiple contexts. Implemented one agent action production on top of it.