Refactored FacetHandler and RuntimeFacetHandler to use a client-supplied type for GetFacetData. Refactored all filters to be non-generic (as they were in Java). Fixed several other compile issues.
Changed the FacetDataCache to be non-generic. The only reason it was made generic was to support typed term value lists, but that issue was fixed by making a non-generic ITermValueList to pass around.
Fixed issues with methods on BigNestedIntArray that were incorrectly marked sealed when the entire class was already sealed.
Fixed declaration problem with constants in the TimeUnit.
Fixed incorrect accessibility on IFacetAccessible.
Added note to TermValueList to see about getting the raw term list value without casting to object.
Added type to IRuntimeFacetHandler variable in BoboSubBrowser for clarity.
Fixed IRuntimeFacetHandler so it inherits from IFacetHandler.
Fixed incorrect accessibility on DocIDPriorityQueue.Pop().
Fixed inconsistent string (casing) type declarations.
Fixed casting issues with FacetDataCache in RecencyBoostScorerBuilder.
Fixed casting issues with GetFacetData calls in SortCollectorImpl.
Removed unnecessary type information from IBitSetBuilder interface.
Fixed incorrect cast in ListMerger.
Fixed inconsistent accessibility issues with Combined[number]FacetIterators.
Fixed inconsistent accessibility issue with SortCollectorImpl.MyScoreDoc.
Fixed accessibility declarations for DocIDPriorityQueue methods.
Fixed accessibility issues with MultiplicativeFacetTermScoringFunction class.
Fixed accessibility issues with DefaultFacetTermScoringFunction class.
Fixed accessibility issue with GroupbyFacetCountCollector class.