logic validators refactored.
'Not' validator unit testing added.
TODO: Test logic validators
TODO: Add more code comments in hardest logic
TODO: Check timeout logic (I think that it doen't work)