有关添加tag的事情

1. 已添加较靠谱的注释，并将函数整理成了比较靠谱的样子
2. 实现了加tag，有关的各种细节逻辑
3. 编辑和删除还没有做
4. 目前彩色点点只支持四种颜色，第五个开始全部为红色