Raise error on illegal data
Raise error on unpackable input
Tag extension specs as pending
Remove IOException from MessagePack signatures
Fixed an issue with the specs

The encoding of non-UTF-8 strings was clobbered by one of the tests
Added tests for encode(decode(thing)) and decode(encode(thing))