Added some unit tests for new objects.  Updated timezone information to address failed unit tests while maintaining timezone awareness.  The new timezone handling is consistent.  It converts all datetimes to UTC, then strips tzinfo and uses isoformat() to ensure consistent string formatting.