``Branch`` formats can now be loaded lazily by registering a ``MetaDirBranchFormatFactory`` rather than an actual format. This will cause the named format class to be loaded only when an enumeration of formats is needed or when the format string for the object is encountered. (Robert Collins, Jelmer Vernooij)