Fix-GC_simplify_commit_use_remove_dirty_flag
Fix GC, used unique ptr for dirty lists, removed is_dirty_flag, clean up unused dirty lists, try to simplify commit process.
Fix GC, used unique ptr for dirty lists, removed is_dirty_flag, clean up unused dirty lists, try to simplify commit process.