Moved code to set text separator to abstract parent
Add code to set text separator in JobConf
Add Combiner class field, getter, setters and JobConf updater
Add mapperClass field with getter/setter and JobConf updater
Add Reducer class field, getter, setters and JobConf updater
Add output value class field with getter/setter and JobConf updater
Add output key class field, getter/setter and JobConf updater
Add input format class field, getter/setter, and JobConf updater
Add output format field, getter/setter, and JobConf updater
Refactor to reduce method complexity
Refactor to move Step common functionality to abstract parent
Refactor to move Step common functionality from abstract children