change behavior of BasicChain. The elements of the chain are no more removed from it during execution of treatment. Add a test for it. Must maybee think to create an sub class of Chain that have this behavior
Merge branch 'develop'

merge from develop