So the default would be to use ```toString()``` as the wrapper function for key and value classes, and only try to use MsgPack if a flag is set (e.g. ```use_msgpack=True```)?