This commit slightly changes the error message a bit when
86401.5 is passed to the constructor. It now says
86400.5 is not in [0, 86400). If that is a problem I can look at updating the error message, but it will add another parameter check.
Also updated docs and added some more tests.
Closes #658 (closed)