Refactored the Form component, added new HTML5 input types
Fixed inspection issues

- Unused private method
- Unused import
- Missing composer dev dependencies
Refactored the Validation component, added tests for all validators