Item command: perform search when item not matched
Perform a "contains" search on all in-context items (and groups) if one is not precisely matched:
- Still return full item / group list if no name given
- Keep requirement of an exact name match before performing a non-read operation - do not attempt to guess the match, even if only one comes back
- Normalize capitalization prior to search - see #39 for possible follow-up / expansion