view: add sample exclusion

- add sample exclusion with `^` prefix
- exit if samples not in header mentioned. error becomes warning if `--force-samples` option set
- add test for excluding samples
- include in documentation