Fix set and swap at outer index issues

For both observed and unobserved arrays.

Splice truncates the start index to the array length. Swap and set do
not.
Merge pull request #67 from montagejs/fix-set

Fix set and swap at outer index issues