BHV-10114 Updata metrics after collection changed.

Especially in dataGridList, after model added or removed then HandleSpotlightFocus() is not working well.
When you press down from bottom item, it should scroll a single row.
However after some models are added, it scrolls two rows and you can see spotlight focus.
(It is out of view port)

When collection is changed, list.indexBoundFirstRow and list.indexBoundLastRow should be updated too.
To resolve this, I calls updateMetrics when model is added or removed

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
Hi @DavidUM, not sure if you saw my comments in the JIRA, but to avoid calling `updateMetrics` unnecessarily here, we might break out the code that updates the index bounds (https://github.com/enyojs/enyo/blob/master/source/ui/data/VerticalGridDelegate.js#L97) into a separate function and then call that function from both `updateMetrics` and from here in `modelsAdded` and `modelsRemoved`.