Fix: force isValid() on all elements
Fix: correct value
Fix: CS
Add: property declaration
Fix: catch exception
Fix: CS
Remove: css class
Improve: required by default
Improve: implement options