Finally got a suite of tests working for ChainReduceVertex
Moving ChainReduce code to new package
Extracting classes into separate code files
Refactored chain reduce code
Extracted action and helper classes into separate packages
Moving classes to main codeline.
Extracting constant values