Also tidied up (changed) construction pattern for SimpleStepExecutionSplitter, so it doesn't need a step instance.