[443777] fix regression caused by method extractModelName

Bug: 443777
Change-Id: I7d78a00ed58962caa8a1ed5033a497453b182f5b
Signed-off-by: Jessy Mallet <jessy.mallet@obeo.fr>
[438603] Update TableUIUpdater to run a single runnable

Update TableUIUpdater postcommit to run a single runnable in the UI
thread.
Use the DRepresentationFilter notificationFilter already used by
TreeUIUpdater.
Enhance notifications analysis.
Move "DslCommonPlugin.PROFILER.startWork()" call to the Runnable.
Reduce code size.
This is a first step for TableUIUpdater, next commit will enhance
notifications analysis and will simplify the Runnable.
Enhance SortDColumnsCommand like SortDLinesCommand to use
ECollections.sort() which sorts EList with minimal changes, consequently
update TableUIUpdater to manage DColumn move as remove/add to have
columns sorting works (tested by DTableSortByLineWithEditorTests).

Bug: 438603
Change-Id: I24d2272ac5a2e8c85ebfd5584c8d9245aaca73e7
Signed-off-by: Esteban Dugueperoux <esteban.dugueperoux@obeo.fr>