Add a few functions and stubs to Unbox.hs.
This patch is largely based on code submitted by Peter Jonsson. I've
cleaned up a few things, mostly related to the Elm (Data a) instance.