Make `start` and `end` required, add tests

This also removes the remaining "skipped" tests which is a Good Thing.

https://www.pivotaltracker.com/story/show/74643936

[Fixes #74643936]
Merge pull request #41 from sealevelresearch/test-that-start-and-end-are-given

Make `start` and `end` required, add tests