correctly handle empty clustered by values or values containing commas

as elasticsearch misinteprets empty string or strings containing commas
do not use these as routing for requests
maybe compare on bytesref value of "" or "," ... utf8ToString is expensive