[New] Refactoring code for ISO8601 formatting/parsing and added Date