Decoupled and cleaned up a bit.
Extract all nodes from main grammar file.
Explainers into their own file, moved base requires to FTL file.