Add more documentation for the formatting classes
Add bool() test for StringWithFormatting, fix bool()
Further tests for StringWithFormatting...

attempting to bring coverage back to 100%
Make formatting.py define an __all__ attribute...

This *might* make maintaining the docs easier, and it could be nice to show
more explicitly what we want to expose as an external interface?