* url validation rule
* register a custom validation rule using Validator.register()
* code refactor
* spec refactor
* email validation rule uses RegExp
* custom error messages for registered rules