WIP Cartridge Refactor - Work on tests and coverage

* Fix simplecov result merges overwriting data
* Add additional test cases
* Fix idler_steps. using wrong variable name
Merge pull request #1695 from jwhonce/wip/coverage

Merged by openshift-bot