Added support for data validation
Built-in validators include : required. email, min, max, and range