Implemented Id::format, close #8