Percent (aka URL) encoding of KV keys
TODO updated
Added tests for special chars in KV value