Vaious improvements

- Ready will no longer happen at interactive state.
- Added support for classes for validation.
- Backport for willValidate.
- Added support for custom event for validation per element - default is
blur.