Improved container initialization when inject given
Make sure we always compare objects of the same type
Cache setup only when needed, improved cleanup logging
TestRun.caseruns and TestRun.testcases containers

TestRun.caseruns reimplemented using RunCaseRuns container
TestRun.testcases container added for easier iteration
Supports adding/removing test cases to/from a test run