Improvements on AssetFilter

- AssetFilter take in account the internal order of Asset types between them to generate assets
- AssetFilter take in account the exclude asset name from context