Fixed issue with retrieving data from datamap in VirtualSimpleFacetHandler.
Fixed cast from IndexReader[] to BoboIndexReader[] in BoboSearcher2.
Fixed all string.Substring function calls to account for the fact that in Java the second parameter is an end index, not a total length.
Fixed Get method in IDictionaryExtensions to return the default value if the key that is provided is null.
Fixed the enumerator of the TermValueList.
Fixed missing implmentation in ReverseDocComparatorSource.GetComparator() method.
Fixed bug in BrowseHit.ToString(IDictionary<string, string[]>) overload.
Fixed Arrays.ToString so it will return an empty string if the value is null.
Fixed duplicate call to close the IndexReader instance in BoboIndexReader.
Implemented missing CopyTo method on TermValueList.
Converted all TermNumberList overloads to use an internal array instead of a list, as was done in the original Java version. Fixed problems with using BinarySearch in the lists.
Fixed BoundedPriorityQueue.Poll method so it returns the default(T) when the queue is empty instead of throwing an exception.
Fixed issue with returning the same key list from BoboSubBrowser.GetNames, causing problems when trying to iterate the list.
Added documentation to CombinedFacetIterator.Next().
Removed block that closes the BoboBrowser in the DoTest method.
Fixed bug in TestRawDataRetrieval - the data returned corresponds to the number of ticks or the binary date.
Fixed problem with the TestQueryWithScore test - we are storing the binary date, so that is what we should be expecting.
Temporarily modified the "longitude" facet handler to use TermIntList because the default TermStringList in the test setup was failing to load. This can probably be reverted when the sorting is fixed for the TermStringList.