Fix Popcorn demo RangeController bug

Added a swap method in the RangeController (very similar to its splice
method). This fixes an issue where the Popcorn demo was not selecting
the first movie on load.
Does the system break if you remove this implementation of splice?