added mixin method and a guarantee that then() always return a Laissez-faire instance
Merge branch 'mixin'

* mixin:
  added mixin method and a guarantee that then() always return a Laissez-faire instance