Make thenables inspectable

I expect there to be debate about this proposed behavior. Without this patch, inspect on a thenable throws an error, so we need some reasonable behavior, and it will need to match what is observable with promises-as-speced.