http://bndev.sourceforge.net
Tallyer [4]
ncreateSubTally(int[], int[]) and tally(int[], int[]) are similar to the single attribute ones
ngetUnderlyingData() gets Data object the tallyer is associated with
ngetRelevantAttributeIndices() gets satellite attribute indices (non-primary key and non-reference key), in int[]