Regressed 'EncodedType' from enum to static.

Necessary because we can't do the matching table based
on the enum, as we can't "as u8" in a match arm.
Add support for decoding MsgPack values.
Added a readme (finally!)