updated test formatter to support conditional blocks of text only
printed if certain parameters were provided
refactored TestFormatter
added conditional description text unit test