Add test showing that we have fixed #79.

The recent simplification now allows us to cache fulfillment values, in the same way that in our very old original drafts, the overcomplicated Thenable Coercions Weak Map did. Intermediate drafts since then removed that functionality, thus losing some invariants about promises, but the recent simplification gave it back to us for free.