Validations

- Added test cases for email, select, number.
- Updated email regexp.
- Updated email markup (specs).
- Added email controls (specs).
Validations

- input[type=password] now uses same validation.
- Added #valid, #invalid, validate() to form.
- Added specs to form.