SC.SelectView does not update list of items when set to an empty array

We're currently setting "_itemList" inside the forEach loop which will not run with empty arrays.  Fix moves it outside of the forEach loop.  Tests included.