1091530 - fix rendering a progress report = None.

Add missing unit tests and docstrings.  Some code formatting and improvements.