Revert "Changes to formats to make millisecond element optional. #42"

This reverts commit 1191a88925cbf72ee2434ee682d3216025f67f5c.
Library and test changes for issue #42.

The millisecond element is optional for strings validated against the
"date-time" format.