register touch-punch js library
allow query strings in Form component's urls
add Hidden field component to Form
fix some naming issues