Add not_ alias of is_not for better readability of negations

Add a `not_` alias inside the core.isnot module and update docs