#79 implement TaggedKey to support set difference and other kinds of reduce-side joins