Merge reassign and jshint fix

fix merge: fragment.reassign signature and make teardown same order as update and splice. fix jshint issue.