feat #1219 adds method to update initial array of the View

This is needed when the array that view was created on is modified in
a way other than array.push() or array.pop() For example when you
assign a new object to the array View.refresh(aria.templates.View.CHANGED_INITIAL_ARRAY)
doesn't work as the view is still referencing the old object.

close #1219