Update TypeError when required arguments empty

When required arguments were missing, a TypeError was raised. However,
there were no details explaining the error. It is more more helpful to
say (for example) "Argument 'date' is required."
Merge pull request #6 from glenjarvis/bug/make_exception_more_verbose

Update TypeError when required arguments empty