ensure that additions to a Collection not at the end still properly force a refresh in DataList

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
BHV-9727 Enforce condition statement for refreshing pages.

Currently there is logical trap.
If given list are overlapped whole of active pages, current logic could not detect it.
For example, if given list has its boundary like
 idx < start && idx + len - 1 > end
then current code do not detect it.

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
clearup logic and cater to the exclusionary case

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
BHV-9727 Even though a single item is removed before active pages, we should refresh pages

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
Merge pull request #752 from enyojs/BHV-9727-coledavis

Fix for: BHV-9729

Reviewed-By: Cole Davis (cole.davis@lge.com)