Add draft for filtering design

This is a proposal how to do filtering of a system description in Machinery. Feedback is appreciated. Please add it as comments in this pull request.

I wonder if `--filter` could confuse people about whether that excludes or selects the matches. Maybe we should rather call the option `--exclude`?