Fix required support:
- preventDefault for TAB was not needed
- wrongly identifing required state once form becomes valid
Merge branch 'fix-required'