Remove tests for fail()
Add tests for isThenable(), fix tests for isPromise()
Use `this` instead of |this| in tests
Add tests for thenable assimilation

Brings coverage back up to 100%