Trivial changes to improve consistency

Your final score is 65/100
1. Throw AbortedException and aborted after deadlock
2. Check private hashtable before get S lock and check it after get X
lock.
3. Correct the relation/consistence between reservation and objects.
4. Correct the commit merging(update of deletion).