use own static issubclass
implement sub_name for dictdoc deserialization
add polymorphic parameter to msgpack