added 3 suffix classes to support writing pair of key-value tuple for
fusion, instead of re-running Mapper during execution