deprecate memchr and strchr in favor of search
search() is now an inverse of indexing; s[search(s,x)] == x. it
returns a range for substrings, and an integer for characters.
add first() and last() for Number since they are indexable
remove EachSearch, for now
addresses #1146