Improvements
- #15: Focus to the first invalid element
- #31: remote validator: Allow to set additional data to remote URL
- #32, #43, #47: Only validate not empty field
- #39: Validate existing fields only
Bug fixes
- #34: Avoid from calling form submit recursively
- #40: Fix the issue when the form label doesn't have class