Rename generator to builder
Hash file identity on fewer stat keys
Introduce TreeTransform class, and turn compilation phase into a TreeTransform