added many rules
started to use traits
change Validator -> Rule for shorter code