Add unit tests for not()
Fix TEST2 for not(), the value false is expected
Add implementation of not()

All unit tests PASS.