Support multiple generated files per dependency/target
Support platform-specific build tool customization
MS Link requires filename extension for libraries
Always initialize member lists/sets
Improve code documentation
Replace integers with new class make.tool.AbstractFlag instances
Make AbstractFlag instances able to display their own name