* validate method now supports 4 arguments: $el, snippet, action, callback. The validate method is called after any validation at the schema level has already succeeded and convertFields has been run successfully, so you may rely on the snippet object and avoid quizzing the DOM yourself. 3-argument validate methods still work through a bc shim
* Improved documentation re: browser side code when subclassing