[BUG #7810] differentiate (optionally) between load and run
[BUG #7810] add filePathFrom method
[BUG #7810] add recursion to assemble()
[BUG #7810] add Infinity ;)
[BUG #7810] add self discovering dependency search