[AdvancedQueryParser] Fix empty quoted string parsing, fix test
The lexer needs to push an empty token when it encounters an empty quoted string, otherwise the parser will consume the next token instead.
The "closing parentheses" test case should not duplicate the "opening parentheses" test case.