Focus on search box, some refactoring, and bundle update. Fixes #97.