Custom changes

- this fixes a bug where error message is not displayed without a description
- fixes a syntax error in default.html template
- adds ability to add custom attributes to input field in default.html

Form field :
```
{
            attributes: {
              'data-type': 'title'
            },
            key: 'title'
          }
}