Fix #166. Use higher level API so defer() doesn't bypass monitoring
Preserve thisArg in apply/call/lift variants. Fix #162
Merge branch 'dev' of github.com:cujojs/when into dev