stream = new TokenStream("this");
stream.append("is", "a", "test", "string");
stream.next();
stream.mergeWithPrevious();
assertEquals(0, stream.query("this"));
assertEquals(1, stream.query("this is"));
stream = null;
//with merge with next
stream = new TokenStream("this");
stream.append("is", "a", "test", "string");