*1 完善了一下泛型设计
*2 对bubble进行了实现（为了测试）
Merge pull request #3 from sdcsyyg/issue-2-generic-design

A enhancement for master