simplified packer and unpacker interface;
wiped off the constant attribute of inner_packer and inner_unpacker to make packer and unpacker changeable, not just replaceable;
avoided resolver.resolve throw exception;
added another two types of packer and unpacker----fixed length packer and unpacker, prefix and suffix packer and unpacker.