Fix some error in TimeRecorder.

测试过具有分类的时间记录功能，暂时可用

Note：
1. buildReport(_)函数还不支持指定第二个参数
2. 测试只是做了初步的功能验证