Safer Contain Matchers

Refactored contain matchers to require at least 2 argument, and make 'only' contain matcher to give friendly reminder message when it fails with single GenTraversable argument.