Format can apply to instances of any type.

Closes #125