Added another cache to Analyzer, made search almost instantaneous after
the initial search