NF+RF: CombinedNode implementation that combines results from nodes, and refactor to accomodate both CombinedNode and ChainNode