first pass at instant search
instant search always resets to index sort, otherwise confusing
basic attempt at a progress spinner for instant search; instant search throttling has some problems
improved debounce with fewer bugs
NormalForm.extract_original passes through input if no separator