移去一些未用到的变量
debug: 解决从搜索框使用下方向键切换到列表所选中条目时页面向下滚动一次的问题
在列表外元素获取到焦点时，为选中条目设置 less 状态。
设置为 less 选中时，不再自修改滚动位置。
声明需要 history 权限
加入 moment
在浏览列表中显示历史记录条目
可以通过左键点击打开历史记录
设置历史记录的右键菜单
将默认显示的历史记录的数量改为 100 条，并且不再设置时间限制
为保证方法名称足够清晰，便于阅读理解，故将某些方法中的 "BM" 字样去除。

- selectBMItem to selectItem
- toggleBMItem to toggleItem
- openBMItem to openItem
- closeBMItem to closeItem
- createBMItem to createItem
- updateBMItem to updateItem
- fillBMSeparatorItem to fillSeparatorItem
- updateBMHistoryItem to updateHistoryItem
- fillBMHistoryItem to fillHistoryItem
- fillBMBookmarkItem to fillBookmarkItem
- updateBMDirectoryItem to updateDirectoryItem
- fillBMDirectoryItem to fillDirectoryItem
- updateBMBookmarkItem to updateBookmarkItem
- updateBMSeparatorItem to updateSeparatorItem
将 searchItems 方法名改为 search
在搜索框中回车打开已选择条目功能中支持打开历史记录条目。

并且该功能直接绑定在搜索框内，而不是绑定在全局环境中。
调整代码格式
优化匹配逻辑
配置一些虚拟目录的 ID 以及历史记录节点 ID 的偏移量
提供历史记录的检索功能
在元素中添加条目类型属性
debug: 分隔符条目和书签条目的 item 对象中的 type 属性设置错误
以面向对象样式重构代码