Scheduler createJob and splitJob

Reimplementation of these methods to conform
with the new tests.