Powerful, flexible and simple AngularJS form validation!