Add support for not_contains assertions in the assertion_checker.zig file. This should allow users to assert that a value does not contain a specified substring or element. Update the assertion logic to include this new assertion type, ensure appropriate error messages are generated when the assertion fails, and add relevant tests to verify the new functionality.