I definitely agree that we should look to support Minitest. However I would think it's best to defer that for now as another PR / feature. Perhaps as part of 3.0 like you suggested. I like the idea of using explicit require paths, and that would tie in very nicely for Minitest.

As far as splitting independent matchers into a separate gem, it feels like its too soon to tell just yet imo. If we have enough independent matchers it may very well be worth it. Delegation has always been a matcher that has come to mind which is independent. Do you have any others in mind?