Bhv 10114 Break down updateMetric() to increase performance

After model added or removed, you should update index bound.
Currently updating index bound logic is included in updateMetric(), so if you want to update index bound then you will undergo redundant work load. 
To increase performance, I pull update index bound logic out of updateMetric()

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
Hi, @aarontam Let me pause this PR and investigate more.
I expected that I send dataGridList instance as a parameter but it became collection instance.
Let me take a look.