重命名 smiley 为 face
Singleton 改用元类实现
鼠标点击支持
完整表情库支持（Emoji 未用到）