klomp-db: assume adjacent grouped queries are conjuction

((apple) (orange)) => ERROR
=>
((apple) (orange)) => apple && orange
klomp: split printLine => printText/newline in LinePrinter
klomp: add a special attribute set for showing the query list offset
klomp-db: split validateQuery => fixQuery/validateQuery
klomp-db: assume conjunction after closing parens
klomp-db: auto-close all open parens groups
klomp: make TextEdit multiline
klomp-db: allow queries to end in operators, assuming that the right-hand side is an empty subquery

'a ++' => ERROR
=>
'a ++' => 'a ++ ""'
klomp-db: replace empty subqueries with 1=1