Resolution of issues opened during code review by @jewzaam

I think here is a good place to create and set a new `currentRun` and add it to `jobRuns` collection.  I'd recommend removing `setCurrentRun` method, it shouldn't be mutable.  Also, note that when currentRun is set/created it should be added to the runs collection.