v2.1.0: Support for format string
Support for format-like format string has been implemented.
The default, %s, will still lead to toString formatting things the same way,
namely the value BitBlob!1(42) will format as 0x2a.
Using %x will format as 2a, %X will format as %X and all other formats
will be interpreted as %s.