Support for mixins + Clear methods for ICallActions & ICallResults

This change addresses issues #161 and #157.
It allows to add mixins the substitute instance other than CallRouter and introduces Clear method to the ICallActions and ICallResults interfaces that allow to reset substitute instance.