added NaN test for operator_unary_not
added NaN test for logical_negation
added doc for operator!