Performance Improvements
No longer rely on Apropos for matching. Apropos would perform a slow substring or regex search at every call; as well as rebuilding the entire list of available symbols. Now the list of symbols is cached and a much faster prefix-matching method is employed.
In testing with the #100 (closed) test cases I see a 0.5s hitch at first call followed by a 0s+epsilon hit for subsequent calls.