fixing evaluations and refactoing tests
adding docs
implementing true, false, null and not null validators
adding all MP