kicking version
adding build_message function and a few example uses
updated assertion failure reporting.
updating assertions to use consolidated build_message method