Fix bug in array-change set function

Changed swap() back to splice(). The swap() and splice() methods in
array-change.js currently cause a bug in the details of the Popcorn
demo. Additionally, calling this.splice() inside the set method calls
spice() in montage/core/range-controller.js.

See issues for more: https://github.com/montagejs/collections/issues/91
Take care to expand tabs to four spaces in your editor.