Added 'callback' and 'regex' validators; Nested rules that have no settings are now passed with a null value instead of undefined