Add a hidden form field type, refactorings
Expand the README