Testing Ethical Constraints as Architectural Necessity in Multi-Agent Reinforcement Learning Systems | Synapse