Combinatorial Exploration: An Algorithmic Framework for Enumeration | Synapse