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.