[TOOLS] Added a npm `precommit` script running tests and linter
[TOOLS] Update npm `prepublish` script not to use old `run-script`
[TEST] Make sure all operator tests are run
[FIX] `isnt` operator didn't negate condition