Improving validation error messages

Better error messages make it easier for people who are developing against this API
Validation code now raises an error if 'delta' is zero

Delta is used in conjunction with date to define a relative date range. A date range cannot have a size of zero.
Adding relative date range functionality and tests

We need to be able to generate start_at and end_at pairs from requests for relative amounts of time.