First pass at de-duplicating thenable coercion.

Part of #62.
Add another self-resolution check in the appropriate place.

Fixes #72.