Add a Typeable Dict instance.

This patch would avoid inserting an orphan instance in this other PR: https://github.com/haskell-distributed/rank1dynamic/pull/6