Add failing tests for `brew cask search` when casks have identical tokens

When multiple casks (from separate repos) have identical tokens, the `brew cask search` command sometimes gets confused.
The search results then show one of the qualified tokens multiple times while the other qualified tokens are missing.

This commit merely adds failing tests to illustrate the issue.
Allow users to `brew cask search` by `name`