remove CodecKV and CodecConfig; update CodecJSON