refactored to use a Symbol object
minor code review fixes
added more configuration options
added persistent caching to improve scan performance
show recently searched symbols at the top
fix small bug
indexing entire python library makes plugin too slow