Fix #1146 by keeping result of outline view delegate method within range...

The data source protocol method on the `SequenceHandler` was trying to return values outside of the range of an array when the outline view was being manipulated during arrangement reordering operations.

This PR just enforces the limits of the array, returning nil when given an invalid index, and fixes the crash described.