Return fset from classification, added some more small functions.  Added double sided reducer