Added backbone.validation with patterns, messages, and requirements