Error for invalid empty_ok values.
Move empty_ok checking into valid?, emit specific errors from there.
Specific at value when there are no points but empty_ok is specified.
Merge pull request #26 from heroku/error-for-invalid-empty-ok

Error for invalid empty_ok values.