Tidy up some coverage red herrings.
Add the ability to clone runners so a base runner can be cloned and have more functionality added.
Flesh out the dependencies.