Allow attributes for extensions

## Description 
In order for extensions objects to work with Hudl.FFmpeg nicely we needed to make a few attributes accessible. For starters the ```HasStreamAttribute``` allows the user to define the streams that belong in a specified ```IContainer```. Secondly the ```ForStreamAttribute``` allows the user to define stream type contraints for specific ```ISetting``` and ```IFilter```.