Chain Of Responsibility

adds example implementation of chain responsibility.
```if let```?