Split query value into tokenized fields

If a query comes in with instring asterisks, split it into separate
{field:any value:x} chevalier calls.

Allows for combination searching (not limited to order of keys) now that
there aren't any string concatenation indexes.
You can also half-indent your 'where' so the body of the where block has the same indentation as the rest of the function.