Added -f so to remove error message.
Added a utility function for checking (intentionally) failed asserts.

Also, changed variable names to be more accurate in assert-equal.
Added more assert checks and fixed assert-equal-fail_test.
Updated TODOs.