Add GC-free closures to D. Less GC reliance means less memory fragmentation, enabling lower-level uses of D to use closures. This has precedent in C blocks and in C++'s lambdas.