Add failing specs for view()

* Basic passing spec
* Failing spec when `start` is 0
* Failing spec for `length` longer than array
* (Second commit) Failing spec for omitting `length` defaulting to the rest of the array. Would be nice to have, but if it's not something you want to support I can remove that commit.