Asset container scoping refactor

- some refactoring around scoped nodes
- assets are now ordered based on the scoped nodes
- fixes bug where an exception was thrown for a workbench bundle if an asset in the aspect depends on another blade