Documentation for Exception#cause

Noticed that the new `Exception#cause` didn't have documentation, which is a bummer since it's such a nice little feature for wrapping up exceptions.

Wasn't 100% certain whether my use of `an_exception` as the return was totally right--unclear what the conventions are around that based on what I saw in `error.c`