preserve left-right in generated booleans for sanity
fixed combinations of span and boolean queries

preserving clause ordering
merging subclauses in booleans
merging adjacent span into final boolean clause