Fix recursive unit test search for a lot of edge cases and allow multiple composites to be passed to runUnitTests.