use deep equal, and check toJSON
fix bugs
1.1.2
1.1.3