(feat) Added FromIterator impl to StackChain

You can now easily collect into StackChains from arbitrary iterators of
`Box<Middleware>`. This makes creating StackChains of middleware dynamically
extremely easy and makes inserting 'conditional' middleware much easier.