QueryResponses.cs, DumpIndex.cs, IQueryResult.cs, QueryExecutor.cs, QueryResult.cs, Query.cs :Add means to get the total number of lucene matches that were actually found. Might be useful to report.
TopScores.cs: Fix a crash if someone brain cracked like me would set MaxHits to 1.
LuceneQueryingDriver.cs: If short-circuit using InvertedTimeStamp didnt work out, start afresh. At least thats what the comment above the code said. Joe might have thought some better way to handle that case; your call, Joe.
Query.cs: Dont quote the query string. That breaks advanced query syntax. Instead require the user to explicitly escape the quotes. Peace.
Python and libbeagle bindings need to be fixed. Working on that. beagle-search should be working without any change.