Improved assertion handling

* No more need for the "C"-prefixed fns like CAssert.
* AssertEqual now shows in detail what items of arrays/dicts are different.
* Added function WhyUnequalObjects to do the comparison logging.
* Improved -my_compactDescription method.