Starting validation module

This validation is used in chains. Example:
 local _,err = validation.check("test string!").type("string").len(3,5)
Checks are made from left to right. If a check fails it stops the chain
meaning it doesn't verify the others and propagates the error.