OPENFUR-9 - Refactored implementation based on the the presence of
duplicates within a single data source; added Spock unit test to confirm
expectations and removed confusing interesectionIndex parameter in favor
of more well understood, SUM, UNION, and INTERSECTION set operators.
OPENFUR-9 - Fix compilation errors from splitting of ResultService
interface into ResultSummaryService and ResultDataService.