reverse range queries and somewhat more comprehensive range query tests (still no multithreaded test)
support string values for tests