Allow user to pass optional error message to more assert functions. Also default to better error messages.
Allow user to pass optional error message to more assert functions. Also default
to better error messages.

kans/zirgo,kans/zirgo,kans/zirgo