Adaptive Mechanism Design using Multi-Agent Revealed Preferences | Synapse