Make: dumb FilesDelta (just keep what was told to keep, external code to deal with stale files). Towards extraction of stale generated files using model as key in cache.
Make: hide code constructing output location behind TextGenUtil, don't be shy of IFile deep in there (extra string marshalling is for nothing).
Make: when merging deltas, check for stale directories that are no longer stale with respect to new entries