Added case insensitive substring completion

Existing matcher-list patterns make case insensitive and substring completion mutually exclusive.  By adding a few patterns, we can have both!

e.g.,
Before: `cat adm [tab]` = `cat adm` (no result)

After: `cat adm [tab]` = `cat README.md`