better support for ISO8601 parsing/formatting