Test suite update

This closes #3 and closes #6. It provides a more comprehensive test suite for the ISO 8601 functionality, implemented using the Python unittest module.

It also fixes bugs found during the extra testing.

@matthewrmshin, please review.