Improve assert expression documentation.

Per discussion on forum.
> According to spec, assertion failures are undefined behaviour anytime. At least, that's my understanding based on what Walter said. I don't see why we should fixate on -release regarding this issue.

But at least for unittests assertion failures must be defined. Otherwise you get undefined behaviour instead of failing tests?