Name check should be exact, not globbed

Previous behavior would match anything containing the name, rather than exactly matching the name. This causes problems when you have two gems that match. It will always reinstall the gem if ensure is latest, present, etc. For example, "redis" would match hiredis and redis gems.

This change forces an exact match in the gem list.