merge、fix and add unittest

fix delete bug:   
1. add reverseIndex for delete completeness.
2. add waterLine for re-add correctness  
fix reload bug:   
cause by clone,which was no handling data that has been deleted.  
and improper self-increment operator  
modifity:before SimTable unittest move to new file,so I delete 
add SimEngine unittest code in SimEnigneTests.java