When solving, consider only craftable children
indentation
Stacking customizable solvers! Currently min_tier and forbid_machine, needs optimizer support
fix old stacks problem on crafted items
respect min_tier (and other options) in optimizer
accept options, pass them to optimizer
detect addon modules, expose them as options to solver
all variations on mushroom stew
Simplify addons, mostly using super. Add ExcludeCluster.
Crafts also have a cluster/group! Also, tune down conflict detection.
use a default cost of 1 on crafted items (when they're considered primitive for some reason)
simplify optimizer deciding what is considered a raw ingredient