made mk_assert function to make assert functions
big rewrite of assert_equals function signature
added a few more asserts