Add a default formatting.

And as part of that, remove the named arguments support in our
other formatting classes, since this is not supported by TS/Javascript.